![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли получить инфу о ходе выполнения запроса к БД?
Michael5 © (2005-08-19 21:47:00)типа ПрогрессБара...
База данных Access (порядка 150000 записей), подключение ADO, локальное. И открытие, и поиск записи продолжается весьма долго, поэтому хотелось бы видеть ход "мысли" компьютера...
Можно ли каким-либо образом определить время выполнения запроса?
И еще, подскажите, какие способы поиска или выборки из БД самые быстрые? (в сочетании с типом базы данных, подключением, запросом...)
Defunct (2005-08-19 22:22:00) [1]> типа ПрогрессБара...
Разбить запрос на несколько более простых запросов.
> порядка 150000 записей
Это на самом деле мало. Чтобы было быстро - индексируй. Для сравнения выборка из таблицы с 10M записей на P2-400 выполняется весьма быстро (1-2 секунды) при правильной индексации.
> Можно ли каким-либо образом определить время выполнения запроса?
Измерив скорость выполнения более простого аналогичного запроса.
> И еще, подскажите, какие способы поиска или выборки из БД самые быстрые?
Простые запросы на выборку из одной таблицы по индексируемым полям. (где в условии отбора (where) используются только индексируемые поля).
Michael5 (2005-08-19 22:12:00) [2]Вот ведь, по ошибке в этот форум запостил :) Пойду в "Базы"!