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

Вниз

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

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

Наверх





Память: 0.47 MB
Время: 0.028 c
1-16493
Anton.
2004-01-27 16:01
2004.02.06
Классы


3-16056
Кирилл_
2004-01-12 15:23
2004.02.06
Поиск с использованием ADOTable. Есть вопрос....


1-16439
Blade
2004-01-28 12:31
2004.02.06
Потоки


4-16827
Reanimator
2003-11-30 23:28
2004.02.06
Как по хендлу окна получить путь к екзешнику


14-16611
Amigo Sv
2004-01-13 07:39
2004.02.06
Как хранить рисунок bmp в базе данных





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