Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / 5.5.49 как установить точность измерения времени ивыполнения запроса? / 18 сообщений из 18, страница 1 из 1
09.05.2016, 17:15
    #39231876
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
как установить точность измерения времени выполнения запроса в .5.5.49?

время показывает с точностью до сотых секунды: х,хх

Можно как-то расширить точность?
...
Рейтинг: 0 / 0
09.05.2016, 17:17
    #39231878
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
aliskin,

Времена запросов измеряются милисекундами, обычно меньше 10 милисекунд не бывает.
Так что до сотых секунды тебе вполне хватит.
...
Рейтинг: 0 / 0
09.05.2016, 17:18
    #39231879
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
Ты тем не менее можешь написать свою программу, которая будет изменять время запроса так, как тебе будет угодно, с любой точностью.
...
Рейтинг: 0 / 0
09.05.2016, 17:50
    #39231897
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
aliskinвремя показывает с точностью до сотых секунды: х,ххПоказывает кто?
...
Рейтинг: 0 / 0
15.05.2016, 16:41
    #39236035
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
miksoft,

консольный mysql клиент.

---
забыл подписаться на тему - еле ее нашел.
...
Рейтинг: 0 / 0
15.05.2016, 16:43
    #39236036
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
MasterZiv,

%) ага, только сама программа будет отнимать время для себя.

Я на форума часто вижу, что время выполн запроса х,ххх и х,хххх - поэтому и спросил.
...
Рейтинг: 0 / 0
15.05.2016, 16:44
    #39236037
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
*на форумаХ
...
Рейтинг: 0 / 0
15.05.2016, 17:29
    #39236043
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
aliskinконсольный mysql клиент.Используйте другой клиент.
Консольный клиент обычно используется либо когда нет выбора, либо в сложных случаях, когда надо исключить влияние GUI-клиента. А в большинстве случаев лучше использовать что-то более удобное.
aliskinзабыл подписаться на тему - еле ее нашел.Специально подписываться нет необходимости. Обратите внимание на ссылки "мои" и "участ." в шапке страницы.
aliskin%) ага, только сама программа будет отнимать время для себя.Консольный клиент точно так же "отнимает время для себя", если так можно назвать крохотные потери на вызов функции замера времени.
...
Рейтинг: 0 / 0
15.05.2016, 18:19
    #39236061
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
miksoftИспользуйте другой клиент.
Консольный клиент обычно используется либо когда нет выбора, либо в сложных случаях, когда надо исключить влияние GUI-клиента. А в большинстве случаев лучше использовать что-то более удобное.

та нее. мне и в консольном хорошо. Использую его для explain и для проверки запросов. Еще есть Навикат (там тоже есть консольный клиент), но по вайном, но я использую чистА линуксовый консольный.

А что за "сложные ситуации"?

Специально подписываться нет необходимости. Обратите внимание на ссылки "мои" и "участ." в шапке страницы.
это я сегодня увидел. то есть натыкал там, а увидел я раньше.
...
Рейтинг: 0 / 0
15.05.2016, 18:23
    #39236065
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
Сложные ситуации "...либо в сложных случаях, когда надо исключить влияние GUI-клиента." ?

ну незнаю в чем тут сложность. Наверное в прожорливости гюи? или если нет возможности запустить гюи.
...
Рейтинг: 0 / 0
16.05.2016, 12:57
    #39236448
LiveMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
Если у вас один "простенький" запросец, а не куча процедур, то можно использовать встроенный профилировщик.

SET PROFILING = 1;
select max(now()) -- тут ваш запрос

;SET PROFILING = 0; show profiles;


Я таким образом время выполнения смотрю, пользуюсь бесплатным и очень удобным(ИМХО) HeidiSQL.
...
Рейтинг: 0 / 0
16.05.2016, 13:23
    #39236484
LiveMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
Я как обычно ответил на тему нечитая :)

дополняю ответ.

Код: plaintext
show profiles
показывает время на запрос.
Если посмотреть чем занимается субд внутри запроса, то можно сначала узнать номер запроса с помощью
Код: plaintext
show profiles
, а потом узнать детали по запросу(например номер 10)
Код: plaintext
Show Profile All For Query 10


ГУИ в данном случае просто использует эту функцию, так что смена оболочки на точность не должна влиять.
Также, гуи не сможет измерить точнее самого сервера.


Про сложные случаи:
Лично я запускаю очень тяжелые и длительные запросы(alter, update,...) именно в консольном клиенте, потому что за пару часов сеть может помереть или еще чего нить случится с моей рабочей тачкой - в результате я не узнаю чем закончился запрос. А так он выполняется на сервере и точно не отвалится, если я отсоединюсь.
...
Рейтинг: 0 / 0
16.05.2016, 13:27
    #39236492
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
ясно-понятно.

А на SHOW STATUS LIKE 'last_query_cost'; стоит обращать внимание?
...
Рейтинг: 0 / 0
16.05.2016, 13:32
    #39236496
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
LiveMan
Код: plaintext
show profiles
показывает время на запрос.
Если посмотреть чем занимается субд внутри запроса, то можно сначала узнать номер запроса с помощью
Код: plaintext
show profiles
, а потом узнать детали по запросу(например номер 10)
Код: plaintext
Show Profile All For Query 10


ну эээ субд на моем локалхосте почти всегда простаивает. Но я попробую применить указанные команды.
(а сечас на огород - спортами занимаца %:))
...
Рейтинг: 0 / 0
16.05.2016, 13:32
    #39236497
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
aliskinА на SHOW STATUS LIKE 'last_query_cost'; стоит обращать внимание?Для учета времени - нет, это же не время.
Его можно использовать для грубого относительного сравнения запросов. Например, запрос со стоимостью 1000 будет выполняться, скорее всего, дольше, чем запрос со стоимостью 100.
...
Рейтинг: 0 / 0
16.05.2016, 13:33
    #39236499
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
miksoft... можно использовать для грубого относительного сравнения запросов. Например, запрос со стоимостью 1000 будет выполняться, скорее всего, дольше, чем запрос со стоимостью 100.
об этом я и спрашивал.
...
Рейтинг: 0 / 0
16.05.2016, 13:35
    #39236502
aliskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
*спрашивал в пред- предыдущем сообщении, а не в начале темы.
...
Рейтинг: 0 / 0
17.05.2016, 04:31
    #39237028
LiveMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
5.5.49 как установить точность измерения времени ивыполнения запроса?
aliskin...
ну эээ субд на моем локалхосте почти всегда простаивает. Но я попробую применить указанные команды.
...

к простаиванию это не имеет никакого отношения. Я ведь привел пример как замерить время выполнения запроса в 19178371
Это способ не со стороны посмотреть как выполняется что-нибудь, а именно один конкретный запрос разово посмотреть.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / 5.5.49 как установить точность измерения времени ивыполнения запроса? / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]