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

Вниз

Ускорить выполнение выборки из БД firebird   Найти похожие ветки 

 
DelphiN! ©   (2006-04-05 14:58) [0]

Есть БД на СУБД FireBird, раньше, когда БД была небольших размеров выборка данных происходило быстро, но теперь, когда база данных возрасла до размера 600мб, выборка стала происходить ну просто оооочень долго, выборку делаю так:

   DATA.State.SelectSQL.Text := "SELECT * FROM STATE WHERE CITY_ = """+City+""" and Organization_ = """+Point+""" and TIME_ = """+DateTimeToStr(Time)+""" and TYPE_ = ""Äíåâíàÿ êàññà""";
   DATA.State.Open;


Как можно ускорить выбор данных?


 
Карелин Артем ©   (2006-04-05 15:08) [1]

Индексы стоят какие надо? Винда не 9Х? BackUp/Restore давно было?


 
atruhin ©   (2006-04-05 15:14) [2]

Скипт таблицы и индесов в студию, 600 мб это не размер даже для firebird


 
DelphiN! ©   (2006-04-05 15:17) [3]

[1] Карелин Артем ©   (05.04.06 15:08)

Win2k3

Индекс по одному отдельному полю, в котором каждой записи таблицы задан порядковый номер. BackUp/Restore был недавно ...


 
atruhin ©   (2006-04-05 15:26) [4]


> DateTimeToStr(Time)

Это потенциальная проблемма, пользуйся параметрами, надежней и удобней.
Сколько записей в таблице?
Сколько различных значений в полях: CITY_ , Organization_ , TIME_ , TYPE_ ?
Скипт таблицы где? Что сложно выложить, или секретный? :)


 
jack128 ©   (2006-04-05 15:26) [5]

DelphiN! ©   (05.04.06 15:17) [3]
Индекс по одному отдельному полю, в котором каждой записи таблицы задан порядковый номер. BackUp/Restore был недавно

то есть индекксов по полям CITY_ , Organization_ , TIME_ и TYPE_ нету?? Ну так чего же ты хочешь..  Создай интекс хотя бы по одному из этих полей.. Желательно по тому, в котором больше всего уникальных значений( по смыслу это вроде TIME_ должно быть)..


 
DelphiN! ©   (2006-04-05 15:39) [6]

Да, с Индексами я напутал, вопрос снят, всем спасибо!


 
Харько ©   (2006-04-05 19:26) [7]

Ой, мля, да за такое формирование запроса руки поотрывать надо...
Нет идти в дворники, или в управдомы, не, лезут в программисты...



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

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

Наверх




Память: 0.48 MB
Время: 0.057 c
1-1142855845
Кашперук Иван
2006-03-20 14:57
2006.04.23
Как обработать клик по заголовку груда?


2-1144314543
fast2
2006-04-06 13:09
2006.04.23
Как в PageControl e вставить новый TabSheet среди существующих?


1-1142321670
oleg_
2006-03-14 10:34
2006.04.23
загрузка некоторых рисунков вызывает зависание под 98,МЕ


15-1144167745
Kerk
2006-04-04 20:22
2006.04.23
Visual Fox Pro?


2-1144663168
Alex_C
2006-04-10 13:59
2006.04.23
Каким сообщением восстановить размер окна после минимизации?