Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];

Вниз

Как просмотреть план выполнения запроса   Найти похожие ветки 

 
Telly F   (2002-06-27 11:12) [0]

Народ, помогите, please! У меня такая проблема: под IB5.6 есть таблица (около 500 000 записей) - делаю из нее выборку по одному ограничению (типа ean=:ean) - летает как самолет. Стоит добавить второе ограничение (например and type=:type) - тормоза страшные, причем индексы есть по обоим полям. Я даже указывал план выполнения явно (plan (moves index(type))) - не помогло. Теперь вопрос: а как можно посмотреть по какому плану IB вообще выполняет запрос?
Заранее спасибо.


 
Desdechado   (2002-06-27 13:23) [1]

пользуйся IBExpert www.ibexpert.com для анализа плана

а вообще попробуй поменять местами ограничения type и ean. иногда помогает :)


 
Telly F   (2002-06-27 13:34) [2]

Desdechado, спасибо!


 
DarkGreen   (2002-06-28 05:37) [3]

Создай сегментный индекс по этим двум полям и в плане запроса используй его, должно быстрее работать


 
Praco   (2002-06-28 10:19) [4]

План можно посмотреть в штатном IB Windows ISQL:
Session/Basic Settings/Display Query Plan


 
Romkin   (2002-06-28 10:30) [5]

Посмотри план - если используются одновременно два индекса - надо один убрать или сделать индекс на их замену. Должен быть индекс (ean, type) и where ean = :ean and type = :type - летать будет
А план запроса в IB писать практически бесполезно



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-70822
eruc
2002-07-09 17:51
2002.07.22
string ???


14-70909
Manist
2002-06-25 17:28
2002.07.22
Как в GTA 3 летать на самолетике Dodo?


3-70620
ioRaptor
2002-07-01 12:28
2002.07.22
Как создать таблицу в отделном файле (InterBase)


14-70912
Dim!S
2002-06-21 13:04
2002.07.22
Interbase


7-70934
Atoll
2002-04-24 17:21
2002.07.22
Как отловить нажатие клавиши





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский