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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.013 c
7-73897
Stanislav SM
2002-07-12 16:22
2002.09.23
Эмуляция движения и нажатия мыши


1-73754
ASDFG
2002-09-11 15:32
2002.09.23
XML ???


6-73794
SuN_Alex
2002-07-20 03:59
2002.09.23
Как подключится к IP IPC$ ?


3-73555
Lerico
2002-09-03 12:57
2002.09.23
Проблемы с BDE


8-73774
NeyronGreek
2002-05-22 10:30
2002.09.23
Воспроизведение видеоролика





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