powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как вывести на экран время выполнения запроса в БД?
18 сообщений из 18, страница 1 из 1
Как вывести на экран время выполнения запроса в БД?
    #38458270
littlepig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть кнопка по которой кликает пользователь.
После того как пользователь кликнул по кнопке выполняются
различные запросы в БД.

Как мне вывести пользователю на экран время выполнения запроса в секундах/миллисекундах?
Просто бывает ситуация, когда пользователь жалуется, что отчёт медленно выполняется.
А так всё наглядно было бы.
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38458303
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460286
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
littlepig,

авторКак мне вывести пользователю на экран время выполнения запроса в секундах/миллисекундах?
авторПросто бывает ситуация, когда пользователь жалуется, что отчёт медленно выполняется.

Тут чуток противоречия: если отображать время выполнения запроса - то его можно получить только после самого выполнения запроса, когда узер уже подождал. Это тоже самое как к примеру:
юзер копирует файлы, ему пишут: "подождите" и все. А когда докопировалисьф айлы ему выдают: "Время копирования 2 минуты 10 секунд". После копирования ему уже это время не надо, ему нужен при самом процессе прогрессбар и "примерно осталось 2 минуты".

Так что я бы на вашем месте какой нить прогресс бар поставил: http://www.sql.ru/forum/1056850/otobrazhenie-procesa-zagruzki
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460479
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прогрессбар выполнения запроса? И какая субд позволяет поглядеть статус выполнения запроса в процентном количестве?
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460484
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мешает просто засечь время?
Код: php
1.
2.
3.
4.
$tStart = microtime(true);
.....//query

echo number_format(microtime(true) - $tStart, 2), "\n";
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460491
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И нафик это пользователю на экран выводить, это надо логировать да смотреть.
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460656
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

А похвастаться! Мы ваш запрос отработали за ХХХХ мс!

P.S. В принципе бесполезно ;)
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460712
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterHett,

А похвастаться! Мы ваш запрос отработали за ХХХХ мс!

P.S. В принципе бесполезно ;)
вы debug bar в symfony видели? полезность просто зашкаливает.
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460792
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowDarkMasterHett,

А похвастаться! Мы ваш запрос отработали за ХХХХ мс!

P.S. В принципе бесполезно ;)
вы debug bar в symfony видели? полезность просто зашкаливает.

Пользователю его чтоле показывать?
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460803
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. приходит жалоба - чет у меня тормозит. ты ему - зайдите через app_dev, и пришлите скрин того что красным.
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460804
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну или в dev логи залезть
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460848
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettПрогрессбар выполнения запроса? И какая субд позволяет поглядеть статус выполнения запроса в процентном количестве?


по факту show processlist, но речь тут о другом:

авторПосле того как пользователь кликнул по кнопке выполняются
различные запросы в БД.

запросов несколько -> значит можно после каждого запроса инкриментить шкалу. Это то можно "позволить"?
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460887
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпо факту show processlist, но речь тут о другом:
Ну тогда максимум что можно показать, то это
Your query status is "Sending data"
:)

авторзапросов несколько -> значит можно после каждого запроса инкриментить шкалу. Это то можно "позволить"?
Можно, но это при определенных условиях, когда этих запросов много :)
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460935
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че напали на Hett, циферки о скорости выполнения запроса нужны для разбора полетов. А то что пользователю мы напишем что твой запрос отработал за 20секунд. И тут приходит жалоба мол тормозит не по детски вчера намного быстрее было :) а то что вчера запрос был совсем другой это никого не интересует :) кроме конечно как разработчика.

Инкрементировать шкалу, тоже не стоит если вы перфекционист, и то что 2 задачи из трех у вас заняли 1% от общего времени думаю вас тоже не обрадует.

Дайте возможность пользователям поиграть в тетрис, пока запрос обрабатывается и жалоб что выборка шла долго не будет
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460950
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_mdДайте возможность пользователям поиграть в тетрис, пока запрос обрабатывается и жалоб что выборка шла долго не будет

Новое слово в бизнесе - при любом долгоиграющем запросе отправлять юзера на сервера WoW или WoT - на выбор. ;)))
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460961
wowow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
littlepigЕсть кнопка по которой кликает пользователь.
После того как пользователь кликнул по кнопке выполняются
различные запросы в БД.

Как мне вывести пользователю на экран время выполнения запроса в секундах/миллисекундах?
Просто бывает ситуация, когда пользователь жалуется, что отчёт медленно выполняется.
А так всё наглядно было бы.

выведи gif анимацию. картинок полно в инете.
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38460969
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут я полагаю нужно капать глубже, если конечно время позволяет.
Нужно выявлять авторов самых долгоиграющих запросов, попытаться эти запросы оптимизировать (не имеется ввиду только добавление индекса).
Далее убедиться, что действительно эти запросы ему необходимы по бизнес логике. Также может оказаться так что срез повремени по умолчанию не установлен, и персонал жмакает на кнопку получить отчет, а потом его листает чтоб найти необходимую информацию. Утрированно конечно но думаю суть понятна.
...
Рейтинг: 0 / 0
Как вывести на экран время выполнения запроса в БД?
    #38461080
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
littlepigЕсть кнопка по которой кликает пользователь.
После того как пользователь кликнул по кнопке выполняются
различные запросы в БД.

Как мне вывести пользователю на экран время выполнения запроса в секундах/миллисекундах?
Просто бывает ситуация, когда пользователь жалуется, что отчёт медленно выполняется.
А так всё наглядно было бы.
В общем случае - никак. Хотя бы по той простой причине, что сам запрос и фетч на клиента - две большие разницы.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как вывести на экран время выполнения запроса в БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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