正在加载中...
主题
MySQL 中有一个叫 long_query_time 的参数,原则上执行时间超过该参数值的 SQL 就是慢 SQL,会被记录到慢查询日志中
数据库查询优化我一般会从几个层面考虑
先看 SQL 写法是否合理,再看索引是否命中,然后用 explain 分析执行计划。
如果数据量继续增长,就考虑缓存、读写分离、分库分表等架构手段
项目里比较常见的优化点包括避免 select *、给高频条件建联合索引、通过覆盖索引减少回表,以及把热点数据放到 Redis 中。