PolarDB-O 云原生数据库 SQL调优思路

By | 2021年4月22日

本文介绍多种SQL调优的思路。

缺少索引

索引缺失,通过执行计划发现SQL没有使用索引,查询效率低,创建索引后性能提升。示例如下:

  • 添加索引前缺少索引1
  • 添加索引后缺少索引2

最优执行计划

执行计划并非最优执行计划,SQL执行时间未达到预期速度,通过执行计划发现SQL有调优空间,创建合适的索引。示例如下:

  • 使用最优执行计划前最优执行计划1
  • 使用最优执行计划后最优执行计划2

SQL改写

SQL执行时间慢,通过创建索引没有提升空间,需要改写SQL针对性的优化。示例如下:

  • SQL改写前SQL改写1
  • SQL改写后SQL改写2

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注