Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.23;
Скачать: CL | DM;

Вниз

SQL   Найти похожие ветки 

 
Bishop   (2002-09-02 09:37) [0]

Уважаемые разработчики! Помогите разобраться. Есть огромная таблица (230 тыс. записей), она содержит множество ключей других таблиц. Необходимо сделать просмотр в гриде записей из этой и нескольких других таблиц (по их ключам). Делаю View или запрос - и все работает. Но вот сортировка (order by) вешает все. Вроде везде индексы и сортировка только большой таблицы происходит почти мгновенно. Стоит добавить join или where, все виснет.


 
fnatali   (2002-09-02 09:40) [1]

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


 
Bishop   (2002-09-02 09:43) [2]

Чаще всего пользователь будет смотреть последние (сортированные desc по дате) записей 50 (может, и несколько тысяч). Нужна сортировка и по другим полям.


 
Praco   (2002-09-02 10:01) [3]

У меня IB 4.21, я заметил, что при использовании ключевого слова join оптимизатор иногда не использует индексы(если связывать в where, все нормально), хотя в IB6, наверное этого бага нет.
В любом случае, посмотри план выполнения запроса, используются ли индексы.


 
fnatali   (2002-09-02 10:03) [4]

Так и отбирай запросом те записи, которые будет просматривать пользователь - но не несколько ведь тысяч он будет смотреть!



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

Текущий архив: 2002.09.23;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.007 c
1-73726
Starkom
2002-09-11 09:05
2002.09.23
Про цветной Caption TabSheet a


1-73635
Демонов Е.В.
2002-09-10 17:07
2002.09.23
MethodAddress


1-73675
Rserg
2002-09-10 13:23
2002.09.23
Криптография


3-73544
Vladimir*
2002-09-03 11:08
2002.09.23
фильтр, параметры индекса


14-73843
Vlad2
2002-08-28 08:21
2002.09.23
Новый продукт Borland





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский