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

Вниз

Производительность запроса.   Найти похожие ветки 

 
Vladislav ©   (2002-10-10 15:04) [0]

Как сравнить производительность запроса с индексом и без? База локальная на парадоксе.


 
passm ©   (2002-10-10 15:08) [1]

Секундомером :-)
Explain SQL statment тут не сделаешь.


 
Max Zyuzin ©   (2002-10-10 15:19) [2]

В программен ставишь что то вроде...
t1 := time;
MyQuery.open;
t2 := time;
t2-t1 - в милискиундах время выполнения (примерное).


 
Vladislav ©   (2002-10-10 15:29) [3]

2 Max Zyuzin ©

это не дасть объективного результата, т.к. мне надо посчитать именно ВЕС SQL-запроса. Что-то типа Explain.


 
MsGuns ©   (2002-10-10 15:43) [4]

>Vladislav © (10.10.02 15:29)

Если пользуешься BDE, я тебе безо всяких секундомеров могу сказать про Paradox:

Скорость выполнения запроса зависит от:
1) Количества возвращемых записей, числа и информационной длины возвращаемых полей
2) Размера исх.таблицы (если запрос связанный, то всех участвующих в запросе таблиц)
3) Наличия первичных ключей в запрашиваемых таблицах и участвуют ли ключи в запросных связках
4) Наличия вторичных индексов - * -

Самые быстрые результаты на запросах из одной таблицы по первичным ключам с небольшим кол-вом возвращаемых записей.
Самые тормозные - на связках по неключам 2-х или более таблиц, каждая из которых достаточно большая (более 5000 записей), даже если в рез-те не будет возвращено ни одной записи


 
Vladislav ©   (2002-10-10 15:46) [5]

2 MsGuns ©

Спасибо. Это мне известно, но мне нужны именно цифры.


 
passm ©   (2002-10-10 15:51) [6]

MsGuns © (10.10.02 15:43)> Это теория. Чем мерить?


 
MsGuns ©   (2002-10-10 16:00) [7]

>Vladislav © (10.10.02 15:46)
>passm © (10.10.02 15:51)

Вам что, легче будет от того, что на КОНКРЕТНОЙ таблице (базе) один и тот же запрос, но с ключами или без, выполнится в 2.345083 раза быстрее (медленнее).
ИМХО, для того, чтобы определить, что суп пересолен, не надо замерять в хим.лаборатории концентрацию в жидкости NaCl.
Я когда-то вообще проводил целые эксперименты - и только потерял зря время, результаты мне ничего не дали кроме того, что я и так знал


 
passm ©   (2002-10-10 16:10) [8]

MsGuns © (10.10.02 16:00)> Разумеется легче :-). Чем по-твоему еще должен заниматься администратор БД (это не о Paradox"е) как не устанавить SQL monitor на базу, искать медленно выполняющиеся запросы и производить их анализ (Explain SQL statment, Adviser и прочие полезные тулзы). С Paradox"ом все приходится обдумывать заранее.


 
MsGuns ©   (2002-10-10 16:16) [9]

>passm © (10.10.02 16:10)

Хорошая у Вас работа, сэр ! Это не впихивать 65-колоночный бух.журнал в какой-нибудь пристойный печатный формат 8(


 
passm ©   (2002-10-10 16:23) [10]

MsGuns © (10.10.02 16:16)> Как вам сказать... "Я на море буду разом кораблем и водолазом" :-)
Приходится заниматься разработкой приложений, администрированием СУБД и самой базой. Вплоть до написания DCOM для реализации бизнес-логики работы организации.



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

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

Наверх




Память: 0.49 MB
Время: 0.009 c
6-101400
snike
2002-08-29 11:20
2002.10.31
Аутентификация SMTP


1-101267
Yasha
2002-10-22 13:25
2002.10.31
CD-ROM


6-101417
Master-Igor
2002-09-01 02:59
2002.10.31
за допомого Seek можна переміститиь у InternetReadFile()


14-101434
Jackson
2002-10-08 21:50
2002.10.31
Два вопроса


3-101174
Шурик Ш
2002-10-11 14:02
2002.10.31
Запрос на нахождение максимума при условии