次の設定でスロークエリログを設定したmysqlサーバーを使用しています
log-slow-queries=/var/log/mysql/mysql-slow-queries.log
long_query_time=1
log-queries-not-using-indexes
mysqlイベントで毎分次のイベントを設定しました。
UPDATE mytable SET playing = 0
WHERE playing != 0
AND ( TIMESTAMPDIFF( MINUTE , lastplayed, NOW( )) >10 )
OR ( lastplayed IS NULL
AND ispresent= 0
);
現在、これらの列playing, lastplayed, and ispresent
はすべてインデックス化されていますが、これはスロー クエリ ログに次の詳細とともに表示されます。
# Query_time: 0.000585 Lock_time: 0.000159 Rows_sent: 0 Rows_examined: 316
このクエリが遅いログに表示されるのはなぜですか?