Главная страница
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.029 c
15-1143661111
Piter
2006-03-29 23:38
2006.04.23
Лукьяненко - "Черновик"


15-1143882529
Marser
2006-04-01 13:08
2006.04.23
Весна...


15-1144001678
Иксик
2006-04-02 22:14
2006.04.23
What the hell?


15-1144092909
Гарри Поттер
2006-04-03 23:35
2006.04.23
Вы можете поверить в "зеленых человечков"?


3-1140965468
Winni
2006-02-26 17:51
2006.04.23
физическое удаление записей из БД Paradox ( файлы *.mb)