Главная страница
    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
14-70900
Pag
2002-06-21 21:45
2002.07.22
Сокеты


1-70689
c0pYc@t
2002-07-10 09:46
2002.07.22
Проблема с иконкой


3-70636
Explorer
2002-07-01 13:00
2002.07.22
try...except при коннекции


1-70694
Александр
2002-07-10 17:52
2002.07.22
Помогите разобраться


1-70754
Loco
2002-07-09 17:22
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский