开启慢查询
set global slow_query_log=1;
set long_query_time=0;
这里开启慢查询,并将时间设置为0秒
结果示例
-
Time
这是查询发生的时间,格式为ISO 8601。在这个例子中,查询发生在2023年10月2日,4:58:36.987985。 -
User@Host
这是执行查询的用户和主机。在这个例子中,用户是root,主机是localhost。 -
Id
这是查询的唯一标识符。在这个例子中,查询的ID是11。 -
Query_time
这是查询的执行时间,单位是秒。在这个例子中,查询的执行时间是0.008770秒。 -
Lock_time
这是查询的锁定时间,单位是秒。在这个例子中,查询的锁定时间是0.000011秒。 -
Rows_sent
这是返回的结果集行数,也就是查询返回的行数。在这个例子中,查询返回了3行数据。 -
Rows_examined
这是实际扫描的记录行数,这是在执行查询时MySQL实际检查的行数,包括符合和不符合查询条件的记录。在这个例子中,MySQL实际检查了10003行数据。 -
SET timestamp=1696222716;
这是MySQL在执行查询时设置的时间戳。 -
select word from words order by rand() limit 3;
这是执行的SQL查询语句。在这个例子中,查询是从words表中随机选择3个单词。