Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Тоу Д. -> "Настройка SQL. Для профессионалов" -> 160

Настройка SQL. Для профессионалов - Тоу Д.

Тоу Д. Настройка SQL. Для профессионалов — СПб.: Питер, 2004. — 333 c.
ISBN 5-94723-959-0
Скачать (прямая ссылка): nastroykasqldlyaprof2004.djvu
Предыдущая << 1 .. 154 155 156 157 158 159 < 160 > 161 >> Следующая


Скелет запроса

То же, что и скелет соединения, часть диаграммы запроса, которая показывает, как таблицы соединяются, но не включает коэффициенты фильтрации или соединения. Скелет соединения

То же, что и скелет запроса, — часть диаграммы запроса, которая показывает, как соединяются таблицы, но не включает коэффициенты фильтрации и соединения. Сложный запрос

Многотабличный запрос, не являющийся простым запросом. Cm. простой запрос.
Глоссарий

329

Соединение

Операция сопоставления строк из двух источников данных, обычно таблиц. Cm. внутреннее соединение и внешнее соединение.

Соединение «многие к одному»

Соединение от детальной таблицы к главной таблице.

Соединение методом вложенных циклов Метод соединения, который использует каждую строку из уже полученного результата запроса, чтобы перейти к присоединяемой таблице, обычно через индекс по ключу соединения.

Соединение методом сортировки слиянием Метод соединения, когда два соединяемых набора строк один раз независимо считываются, сортируются, а затем происходит управляемое слияние, в ходе которого сопоставляются наборы строк, отсортированные по ключам соединения.

Соединение хэшированием Метод соединения, когда два соединяемых набора строк один раз считываются независимо и ставятся в соответствие друг другу согласно выходу рандомизирующей функции хэширования, примененной к столбцам соединения. Меньший набор строк (или, по крайней мере, набор строк, который база данных считает меньшим) обычно предварительно сортируется в сегменты хэширования в памяти. Затем база данных налету вычисляет значение функции хэширования, одновременно считывая больший набор строк, и сопоставляет строки из большого набора строк хэшированным строкам в памяти из меньшего набора.

Ссылочная целостность Свойство внешнего ключа, которое заключается в том, что в каждой строке таблицы есть значение внешнего ключа, указывающее на подходящий первичный ключ в строке соответствующей главной таблицы. Если для внешних ключей не соблюдается ссылочная целостность, то обычно можно сделать вывод о дефекте в приложении или дизайне базы данных, так как внешние ключи становятся бессмысленными, если не указывают на существующие первичные ключи.

Таблицы с яблоками и апельсинами Таблицы, содержащие в чем-то различающиеся, но родственные типы сущностей, в пределах одной физической таблицы.

Условие соединения

Условие в фразе WHERE, для оценки которого как истинного или ложного требуются значения из двух (или, редко, многих) таблиц. Условия в фразе WHERE, не являющиеся фильтрующими условиями, являются условиями соединения. Условия соединения обычно обеспечивают эффективный путь к другим таблицам, если вы уже считали строки из лучшей из возможных ведущих таблиц.

Уточненный коэффициент фильтрации подзапроса Вычисленное значение, которое помогает выбрать лучшую точку в порядке соединения, чтобы проверить условие подзапроса.

Физический ввод-вывод Поднабор (обычно небольшой) операций логического ввода-вывода, для которого необходимый блок не был найден в кэше, что приводит к необходимости произвести физическое считывание или запись. Хотя представления базы данных могут
330

Глоссарий

обращаться к диску при помощи физического ввода-вывода, операционная система и дисковая подсистема обычно поддерживают собственные кэши и быстро выполняют вызовы обращения к диску, не применяя настоящий физический ввод-вывод, для которого необходимо медленное физическое считывание с диска.

Фильтр послесчитывания Фильтрующее условие, которое можно оценить как истинное или ложное только после того, как база данных считает строку таблицы в данном плане исполнения. Индекс, использующийся для доступа к таблице, не содержит данных, необходимых для оценки истинности фильтрующих условий послесчитывания, поэтому базе данных приходится сначала считывать строку таблицы, чтобы найти столбцы, упоминающиеся в фильтре послесчитывания.

Фильтр соединения Коэффициент соединения со значением, меньшим 1,0, благодаря которому во время выполнения соединения количество строк сокращается. Фильтры соединения могут быть только у внутренних соединений.

Фильтрующее условие

Условие во фразе WHERE, которое можно оценить как истинное или ложное, имея данные только из одной таблицы. Используется для того, чтобы сократить запрос до поднабора строк из этой таблицы. Селективные фильтрующие условия — это ключ к эффективным планам исполнения.

Холодный

Блок базы данных называется холодным, если к нему редко обращаются. Блок может быть холодным в контексте определенного типа ввода-вывода. Например, горячий блок по отношению к логическому вводу-выводу может быть настолько хорошо кэширован, что по отношению к физическому вводу-выводу он будет холодным.

Центральная таблица Таблица, являющаяся текущей точкой, начиная с которой следует добавлять очередные таблицы в диаграмму запросов при ее построении. Когда в диаграмме запроса вокруг текущей центральной таблицы не остается отсутствующих элементов, необходимо выбрать новую центральную таблицу.
Предыдущая << 1 .. 154 155 156 157 158 159 < 160 > 161 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100