时间:2021-07-01 10:21:17 帮助过:11人阅读
mysql 打开 slow_query_log_file,看到以下查询超过1s。

对于的mybatis文件如下。

sql慢,几乎都和索引有关。
索引情况
is_deleted,一看就是bool值。null 特殊,不参与计算,统计,索引不好。比较计算时,下列性能递增。
last_invoke_time - interval 50 minute > now() 左值计算last_invoke_time > now() + interval 50 minute 右值计算last_invoke_time > ‘2018-11-07 12:34:56’ 恒定值排序,尽量使用索引。
create_time 等同于 id,两者都是(严格)有序递增,不保证连续。
所以,上诉sql应该优化为

026.Sql排序和写Where条件
标签:bool log .sql ati query 右值 索引 连续 file