方舟生存进化mysql_基于MySQL 的 SQL 优化总结_卡盟,辅助

SonarQube搭建手记dnf辅助

基于MySQL 的 SQL 优化总结

在数据库运维过程中,优化 SQL 是 DBA 团队的一样平常义务。例行 SQL 优化,不仅可以提高程序性能,还能减低线上故障的概率。

现在常用的 SQL 优化方式包罗但不限于:营业层优化、SQL 逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而到达 SQL 优化的目的。索引优化往往可以在短时间内发生异常伟大的效果。

--- 来自美团手艺团队

SQL 优化是一个庞大的问题,差别版本和种类的数据库、差别数据级的数据需要选择差其余优化计谋。

说明:我这里简朴总结一下 SQL 优化,许多的大佬写过这方面的细节和用法,甚至另有相关的案例。我只是作为一个阶段性的总结,一定是不全面的。若有错误和不当之处,迎接批评指正,不胜感激。

从一样平常开发写 SQL 的角度看,需要遵照一些规则,然则这些规则只能解决部门问题。由于随着开发和数据量的增进,SQL 照样会变慢,这个时刻需要一些针对性的措施,好比针对性地添加索引,通过下令或者工具剖析变慢的 SQL 等等。

说说 SQL 优化的其中两个大的原则(一定另有其余):

原则一:只管制止全表扫描。

原则二:通过索引优化。

这两个涉及的点对照多,他们之间也是有联系的,下面详细说说。

1、制止全表扫描

为啥要制止全表扫描呢?由于全表扫描花费更多的时间。

那么从哪些方式制止全表扫描呢?

对 where 和 order by 涉及的列确立索引可以提高接见速率。然则要注重,并不是你确立

你可能感兴趣的:(方舟生存进化mysql)