Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mysql slow log, mysql выводит запрос в slow log 
:(
    Опции темы
Finalist
Дата 20.6.2016, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.5.2006

Репутация: нет
Всего: 1



mysql выводит запрос в slow log при нормальных индексах..
таблица innoDB, запрос довольно частый, пишет в базу при каждом обращении к ресурсу(примерно 200 человек в день, 1 http запрос в 5 секунд)
собственно запрос:
Код

UPDATE `user_sessions` SET `Requests` = 40, `Stop` = 1466255359 WHERE (`User`=100609 AND `Opened`=1);
Query_time: 1.071453  Lock_time: 0.000158  Rows_sent: 0  Rows_examined: 2  Rows_affected: 1


Выполнение длится одну секунду, хотя Rows_examined: 2  Rows_affected: 1
Бывает не часто, раза три за день.
Есть конечно подозрение, что это из-за того, что сервер виртуалка, может нагрузка на диск идти с соседней виртуалки, но все же, секунду!
Остальные все запросы в логах отсутствуют, хотя есть и потяжелее запросы
PM MAIL   Вверх
igorold
Дата 20.6.2016, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 5
Всего: 17



а какая структура таблицы user_sessions ?

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
Finalist
Дата 20.6.2016, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.5.2006

Репутация: нет
Всего: 1



структура таблицы:
Код

+----------+------------------+------+-----+---------+-------+
| Field    | Type             | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+-------+
| User     | int(11) unsigned | NO   | MUL | NULL    |       |
| Opened   | tinyint(1)       | NO   |     | NULL    |       |
| Start    | int(11) unsigned | NO   |     | NULL    |       |
| Stop     | int(11) unsigned | NO   |     | NULL    |       |
| Requests | int(11) unsigned | NO   |     | NULL    |       |
+----------+------------------+------+-----+---------+-------+


индексы
User    BTREE    No    No    User    132    A        
                                                Opened    238    A

explain UPDATE user_sessions SET Requests = 40, Stop = 1466255359 WHERE (User=100609 AND Opened=1);
id    select_type    table    type    possible_keys    key    key_len    ref    rows    Extra
1    SIMPLE    user_sessions    range    User    User    5    const,const    1    Using where
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.