Problem mit der langsamen Anzeige von MySQL-Abfrageprotokollinhalten
仅有的幸福
仅有的幸福 2017-06-28 09:23:21
0
2
961

Das langsame Abfrageprotokoll ist in MySQL aktiviert, aber ich sehe oft eine solche Abfrage im Protokoll. Ich weiß nicht, was sie bedeutet. Außerdem wird meine aktuelle Abfrage nicht in der langsamen Abfrage aufgezeichnet, sondern in vielen Fällen wird so protokolliert.

Die Bedeutung des folgenden Protokolls:

# Time: 2017-06-27T02:36:23.208000Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:     3
# Query_time: 0.001000  Lock_time: 0.000000 Rows_sent: 6  Rows_examined: 305
SET timestamp=1498530983;
SELECT STATE AS `Status`, ROUND(SUM(DURATION),7) AS `Duration`, CONCAT(ROUND(SUM(DURATION)/0.000132*100,3), '%') AS `Percentage` FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID=31 GROUP BY STATE;

Warum gibt es eine solche Aufzeichnung, welche Bedeutung hat sie und sie erscheint unregelmäßig?

仅有的幸福
仅有的幸福

Antworte allen(2)
女神的闺蜜爱上我

首先说下慢查询只会记录你用时超过你设置的查询时间的查询语句,另外你这条语句用了ROUND随机值,且groub by,查询是肯定慢的,所以会记录在日志里,建议这种逻辑处理不要放在mysql里

黄舟

你的慢查询时间太短了吧?1ms就记录!这个sql是系统生成执行计划统计信息的

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage