导致SQL执行慢的原因
1.硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。 2.没有索引或者索引失效。(一般在互联网公司,DBA会在半夜把表锁了,重新建立一遍索引,因为当你删除某个数据的时候,索引的树结构就不完整了。所以互联网公司的数据做的是假删除.一是为了做数据分析,二是为了不破坏索引 ) 3.数据过多(分库分表) 4.服务器调优及各个参数设置(调整my.cnf)
参考:
https://blog.csdn.net/GV7lZB0y87u7C/article/details/79969293