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

Вниз

Ускорение запросов к БД   Найти похожие ветки 

 
Goida ©   (2004-01-12 17:52) [0]

Как ускорить открытие окон и гридов, заливаемых данными из БД?
Используется BDE, MSSQL.


 
Sandman25 ©   (2004-01-12 17:54) [1]

Загружать меньше данных.


 
Vlad ©   (2004-01-12 17:56) [2]


> Как ускорить открытие окон и гридов, заливаемых данными
> из БД?

Окна и гриды заливать в потоке :-)
(если я правильно понял вопрос)


 
Goida ©   (2004-01-12 17:57) [3]

Это не ответ, прости. И так ясно, что при маленьких объемах работать будет быстрее. Но нужно достич тогоже результата, но при бо"льших.


 
Nikolay M. ©   (2004-01-12 17:58) [4]


> Окна и гриды заливать в потоке

Да, сильно... :)

Смотреть план запросов и оптимизировать их.


 
sniknik ©   (2004-01-12 17:58) [5]

перейти на ADO использовать асинхронное получение данных / серверные курсоры / ограничить количество получаемых данных.


 
Goida ©   (2004-01-12 17:59) [6]


> Vlad


> Окна и гриды заливать в потоке

И почему так должно ускорится? Ты хочешь сказать, что пока будет открываться окно, оно зальется?


 
Goida ©   (2004-01-12 18:00) [7]


> Nikolay M.


> Смотреть план запросов и оптимизировать их

А как их смотреть. Есть специальное средство?


 
sniknik ©   (2004-01-12 18:01) [8]

> Окна и гриды заливать в потоке
с потоком сложнее нужно синхронизировать, грид то на основной форме лежит. асинхронное получение проще.


 
Goida ©   (2004-01-12 18:02) [9]


> sniknik


> ограничить количество получаемых данных

Это если известно заранее кол-во считываемых данных? Что в моем случае не так :(

> асинхронное получение данных / серверные курсоры

С этим не знаком, может скажешь где в сети можно посмотреть?


 
Vlad ©   (2004-01-12 18:03) [10]


> Goida © (12.01.04 17:59) [6]

Нет, если делать поток, то ты ускоришь открытие окна, т.е. оно будет открываться независимо от того, когда отработает запрос. Все остальное относится к оптимизации самого запроса, использование индексов итд.


 
Goida ©   (2004-01-12 18:03) [11]


> sniknik
> > Окна и гриды заливать в потоке
> с потоком сложнее нужно синхронизировать, грид то на основной
> форме лежит. асинхронное получение проще.

Думаю, что убедил. только где узнать об этом?


 
sniknik ©   (2004-01-12 18:05) [12]

ADO - TADODataSet - ExecuteOptions - (eoAsyncExecute, eoAsyncFetch, eoAsyncFetchNonBlocking, eoExecuteNoRecords)


 
Goida ©   (2004-01-12 18:05) [13]


> Vlad

Я так и думал. Но моя задача как раз и состоит в:
> оптимизации самого запроса, использование индексов итд


 
Nikolay M. ©   (2004-01-12 18:12) [14]


> Goida © (12.01.04 18:00) [7]
> > Nikolay M.
> > Смотреть план запросов и оптимизировать их
> А как их смотреть. Есть специальное средство?

Query Analyser входит в состав MS SQL


 
Vlad ©   (2004-01-12 18:13) [15]


> Goida © (12.01.04 18:05) [13]

тогда асинхронный запрос тебя не спасет


 
sniknik ©   (2004-01-12 18:15) [16]

> Как ускорить открытие окон и гридов, заливаемых данными из БД?
и
> ... Но моя задача как раз и состоит в:
>> оптимизации самого запроса, использование индексов итд
разные по сути задачи.


 
YuRock ©   (2004-01-12 18:23) [17]

> Vlad © (12.01.04 18:03) [10]
Ну так проверить надо в первую очередь - всё ли по индексам select"ится ?!


 
Vlad ©   (2004-01-12 18:28) [18]


> YuRock © (12.01.04 18:23) [17]

Так тут уже сто раз про план сказали. Просто непонятно с самого начало было что именно автору нужно.



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

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

Наверх




Память: 0.5 MB
Время: 0.026 c
7-16775
Kyzja
2003-11-17 14:35
2004.02.06
Как запихнуть форму в dll ?


14-16591
syte_ser78
2004-01-15 16:42
2004.02.06
Лого и мелодии на халяву


1-16395
buka
2004-01-21 19:51
2004.02.06
Вопрос к тому кто занимался с Wise Installer


1-16499
kaginava
2004-01-27 15:05
2004.02.06
FileMode


14-16716
Ru
2004-01-16 18:54
2004.02.06
Тут кто-то, когда-то, что-то про историю говорил.