![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение времени исполнения запросов [D5, IB5.x, IB6.x, MySQL, Paradox]
[NIKEL] © (2002-02-20 11:01:00)вплоть до микросекунд?
[NIKEL] (2002-02-20 14:47:00) [1]ок ! понятно.
Bachin (2002-02-20 13:46:00) [2]запрос состоит из нескольких частей
1. SQL := SQLText
2. Prepare
3. Bind Variables
4. Execute
5. Fetch Result
ИСПОЛНЕНИЕ запроса (т.е. то, на что тратит время сервер) - это пункт 4. Его и считай. т.е.:
TS := GetTickCount;
4...
TS := GetTickCount - TS;
Крутов Алексей (2002-02-20 12:58:00) [3]var QueryStartTime:TDateTime;
QueryTime:real;
QueryStartTime:=Time;
Query.Open;
QueryTime:=DateTimeToTimeStamp(Time-QueryStartTime).Time/1000;
deleon (2002-02-20 11:35:00) [4]Скачай компонент для Delphi TVVMClock c
http://www.dbwork.kuban.ru
Леха (2002-02-20 11:34:00) [5]Используй точные таймеры если надо могу прислать тот которым пользуюсь сам