Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL+BDE+DELPHI [D5, MSSQL]


chik_ ©   (2002-03-01 10:29:00) 

Приветствую всех!
Есть база данных на SQL2000. Написана программка на Delphi.
Доступ к базе данных через BDE.
Проблема в том, что первый SQL-запрос выполняется очень медленно.
Мне кажется, что это как-то связано с настройками в BDE.
Может кто-нибудь подскажет как с этим справиться.
Не дайте помереть дураком:)


Alex_R   (2002-03-01 19:58:00) [1]

А может на первом запросе большая часть времени уходит на
соединение?


Delirium   (2002-03-01 13:01:00) [2]

Есть в MSSQL такая вещь - статистика, при исполнении однотипных запросов она накапливается и определённым образом влияет на индексы вследствие чего запросы со временем начинают исполняться быстрее. Однако, возможны ситуации когда статистическая информация устарела или повреждена, в таких случаях бывает что MSSQL тормозит. Следует запустить процедурку sp_updatestats - которая поправит статистику.


Dok_3D   (2002-03-01 10:56:00) [3]

Ты выполняешь подряд несколько похожих запросов к базе, первый выполняется медленно, остальные быстро.
Так ?
Если да, то ничего удивительного. SQL-сервер кэширует запрос, и естественно, последующие подобные запросы ты получишь гораздо быстрее.

А вообще, не парься и используй ADO.
И не умрешь дураком :)))


Fedorenko Igor   (2002-03-01 10:34:00) [4]

перенеси запрос в хранимую процедуру, однозначно выполнится быстрее


TSV   (2002-03-01 10:33:00) [5]

А вообще надо разбираться. Потому как у меня в свое время таких траблов не было. Может проблема в настройках, может еще где...


TSV   (2002-03-01 10:32:00) [6]

Попробуй ADO.


Наверх

Титульная страница Поиск, карта сайта Написать письмо