Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Оптимизация запросов СУБД - Оценка числа извлекаемых строк23 января 2011Оглавление: 1. Оптимизация запросов СУБД 2. Стратегии оптимизации 3. Оценка альтернативных способов выполнения 4. Оценка числа извлекаемых строк 5. Оптимизация параллельных сортировок 6. Статистика Оценка числа извлекаемых из таблицы строк используется для принятия решения о полном сканировании таблицы вместо доступа по индексу. Решение принимается на том основании, что каждое чтение листовой страницы индекса с диска влечет за собой 1 или более позиционирований и 1 или более чтений страниц таблицы. Поскольку индекс содержит ещё и нелистовые страницы, то извлечение более 0.1-1 % строк из таблицы, как правило, эффективней выполнять полным сканированием таблицы. Более точная оценка получится на основе следующих показателей:
СУБД старается организовать хранение блоков данных одной таблицы последовательно с целью исключить накладные расходы на позиционирование при полном сканировании. Эффективность полного сканирования так же увеличивается за счёт упреждающего чтения. При упреждающем чтении СУБД одновременно выдает внешней памяти команды чтения нескольких блоков. Сканирование начинается по завершении чтения любого из блоков. Одновременно продолжается чтение остальных блоков. Эффективность достигается за счёт параллелизма чтения и сканирования. Просмотров: 4936
|