当前位置: 首页 > 图灵资讯 > java面试题> 美团Java面试题-对 SQL 慢查询会考虑哪些优化

美团Java面试题-对 SQL 慢查询会考虑哪些优化

来源:图灵教育
时间:2023-11-08 09:50:30

  问:对 SQL 慢查询会考虑哪些优化

  答:1、分析语句,是否加载了不必要的字段/数据。

  2、分析 SQL 执行计划(explain extended),思考可能的优化点,是否命中索引等。

  3、查看 SQL 涉及的表结构和索引信息。

  4、如果 SQL 很复杂,优化 SQL 结构。

  5、按照可能的优化点执行表结构变更、增加索引、SQL 改写等操作。

  6、查看优化后的执行时间和执行计划。

  7、如果表数据量太大,考虑分表。

  8、利用缓存,减少查询次数。