Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Оценка числа кортежей в промежуточной таблицеСодержание книги
Поиск на нашем сайте В таблице Q. Вычисляется по формуле: Q =Π A (σ f (R)) T (Q)= T (R)⋅ p здесь: Q - промежуточная таблица; T (Q) - число кортежей в промежуточной таблице; T (R) - число записей в исходной таблице R; p - вероятность того, запись из таблицы R удовлетворяет условию F. Расчёт p:
Для i -ой вероятности: p i = kI (R, a) здесь: k - мощность атрибута a в запросе; I (R, a) - мощность атрибута a в таблице R. Пример Допустим, T (R)=1000, I (R, a)=5, I (R, b)=10, I (R, c)=2, где a, b, c - положительные натуральные числа. И f =(a <3 OR b ≥5) AND c =2 Найти T (Q). Обозначим:
1) F 1⋃ F 2= F 3 p 3= p 1+ p 2− p 1⋅ p 2=25+610−25⋅610=0.76 2) f = F 3⋂ F 4 p = p 3⋅ p 4=0.76⋅12=0.38 - это вероятность того, что запись из R удовлетворяет условию f. 3) T (Q)=1000⋅0.38=380 Оценка количества блоков Q =Π A (σ f (R)) B (Q)=[ T (Q) L B ] - скобки обзначают, что огругление с избытком. здесь: T (Q) - прогнозируемое число записей в подзапросе; L B - длина блока (число записей в блоке) с учётом Π A. Порядок соединения промежуточных таблиц Деревья соединения Используются деревья соединения, которые бывают трёх видов:
Левостороннее Предположим, соединяются таблицы R, S, T, U:
В каждом соединении правым аргументом является одна из таблиц. Преимущества:
В канале левый аргумент называется опорным и он должен храниться в оперативной памяти. Правый аргумент называется тестируемым и он может храниться и на диске. При хранении в оперативной памяти не надо читать с диска, потому всё можно выполнить за один проход. Недостатки:
Кустовое Тут таблицы могут соединяться в любом порядке.
Так что перебираются все возможные варианты соединения. Преимущества:
Недостатки:
Правостороннее При таком порядке левым аргументом каждого соединения является исходная таблица.
Такой способ практически не используется, потому что для него требуется, чтобы каждая из исходных таблиц и промежуточные результаты могли уместиться в оперативной памяти. Методы соединения таблиц Методы реализации естественного соединения ⋈. Три метода:
|
||
|
Последнее изменение этой страницы: 2021-04-12; просмотров: 121; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.006 с.) |