Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / провалы с запросом / 20 сообщений из 20, страница 1 из 1
14.09.2018, 16:20
    #39702760
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
есть запрос и explain
запрос выполняется быстро до 5 мс, но иногда бывают провалы до 5с, ид меняется
главная деталь-этот sql запрос выполняется при каждом обращении к сайту к любой странице, обращений может быть много в единицу времени от многих юзеров (проект не хайлоад)
как исправить?
...
Рейтинг: 0 / 0
14.09.2018, 16:44
    #39702777
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyiloda,

Покажите DDL таблицы.
Сколько записей в таблице?
...
Рейтинг: 0 / 0
14.09.2018, 17:41
    #39702803
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
в таблице 300 колонок и 3 записи
...
Рейтинг: 0 / 0
15.09.2018, 00:44
    #39702877
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyiloda3 записиВероятно, виноваты блокировки. Т.е. другая сессия в этой время правит таблицу или даже прямо эту же запись.
...
Рейтинг: 0 / 0
15.09.2018, 07:28
    #39702892
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
miksofttadeyiloda3 записиВероятно, виноваты блокировки. Т.е. другая сессия в этой время правит таблицу или даже прямо эту же запись.

есть новая инфа
на сайте установлен phpmyadmin
при открытии таблицы user (где 300 колонок) хром показывает время 5с
плюс время работы phpmyadmin- Отображение строк 0 - 3 (4 всего, Запрос занял 0.0022 сек.)
другие таблицы открываются гораздо быстрее
до этого вроде работало быстрее
...
Рейтинг: 0 / 0
15.09.2018, 12:18
    #39702920
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyilodaна сайте установлен phpmyadmin
при открытии таблицы user (где 300 колонок) хром показывает время 5с
плюс время работы phpmyadmin- Отображение строк 0 - 3 (4 всего, Запрос занял 0.0022 сек.)
другие таблицы открываются гораздо быстрее0.0022 сек - очень хорошее время, особеннно, если сервер нагружен.
А почему хром показывает 5с - надо смотреть, возможно что-то другое тормозит (например, PHP, диск на сервере и т.д.). Ведь phpmyadmin - это фактически целый сайт.
...
Рейтинг: 0 / 0
15.09.2018, 12:19
    #39702922
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
так ведь другие таблицы открывает быстро
если бы тормозило то все таблицы долго открывались
...
Рейтинг: 0 / 0
15.09.2018, 13:45
    #39702928
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
еще обнаружил что на моей машине эта же база не тормозит
...
Рейтинг: 0 / 0
16.09.2018, 11:18
    #39703053
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
будут идеи?
...
Рейтинг: 0 / 0
16.09.2018, 12:12
    #39703059
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyilodaбудут идеи?Например, включить полный лог запросов и смотреть в нем реальное время выполнения. Или хотя бы Slow Log.
...
Рейтинг: 0 / 0
16.09.2018, 14:01
    #39703076
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyilodaесть запрос и explain
запрос выполняется быстро до 5 мс, но иногда бывают провалы до 5с, ид меняется
главная деталь-этот sql запрос выполняется при каждом обращении к сайту к любой странице, обращений может быть много в единицу времени от многих юзеров (проект не хайлоад)
как исправить?

Это не плохой план запроса, это у тебя тривиальный contention за одни и те же строки данных (или страницы данных).
Так что тут не оптимизация нужна, а изменение архитектуры.
...
Рейтинг: 0 / 0
16.09.2018, 14:03
    #39703077
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
MasterZiv,

можно подробнее?
это изза 300 колонок?
...
Рейтинг: 0 / 0
16.09.2018, 23:08
    #39703245
Набрызг-Бетон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyilodaесть запрос и explain
запрос выполняется быстро до 5 мс, но иногда бывают провалы до 5с, ид меняется
главная деталь-этот sql запрос выполняется при каждом обращении к сайту к любой странице, обращений может быть много в единицу времени от многих юзеров (проект не хайлоад)
как исправить?
в большинстве случаев это значит, что у вас VPS и лимит процессорного закончился.
...
Рейтинг: 0 / 0
16.09.2018, 23:33
    #39703250
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
Сайт, пыхмайадмин, хром, да и канал передачи - это всё само по себе может вносить непредсказуемые временные погрешности. Выполните запрос непосредственно из консоли - получится чистое время. Для чистоты эксперимента можно два варианта - с кешированием и без. Если при наплыве юзеров (сколько же их, если записей всего три?) не будет замечено провалов, тогда есть смысл искать проблему в коде/алгоритмах скриптов сайта.
...
Рейтинг: 0 / 0
17.09.2018, 06:17
    #39703296
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyiloda,

Это что за детский лепет "открывается таблица"?

DDL Таблицы давай , что в 300 полей, хочу посмотреть,
что это за ночной кошмар такой...
...
Рейтинг: 0 / 0
17.09.2018, 06:18
    #39703297
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyilodaв таблице 300 колонок и 3 записи

Т.е у тебя там три пользователя только?
...
Рейтинг: 0 / 0
25.09.2018, 14:58
    #39707738
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
кому интересно -проблема была в низкой пропускной скорости диска и маленьким innodb_buffer_pool_size
после увеличения тормоза пропали
...
Рейтинг: 0 / 0
26.09.2018, 07:26
    #39708129
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyilodaкому интересно -проблема была в низкой пропускной скорости диска и маленьким innodb_buffer_pool_size
после увеличения тормоза пропалии при всем этом жалобы только на одну табличку из трех записей?
...
Рейтинг: 0 / 0
27.09.2018, 09:20
    #39709020
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
miksoft,

таблица с 3 записями была на тестовом сервере
не знаю почему там тоже были тормоза, у меня нет доступа к серверам
счас у клиента все работает нормально
...
Рейтинг: 0 / 0
28.09.2018, 07:59
    #39709627
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
провалы с запросом
tadeyiloda,

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


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