哪些情况数据库全表扫描
1. 使用null做为判断条件
2. 左模糊查询Like %XXX%
3. 使用or做为连接条件
4. 使用in时(not in)
5.使用not in时
6.使用!=或<>时
7.对字段有操作时也会引起权标索引
8.使用count(*)时
9.使用参数做为查询条件时
数据库内存高
数据库CPU高
参考链接:mysql 资源占用过高分析和解决方法 - 石骆石骆 - 博客园MySQL占用服务器cpu100%,优化数据库。https://www.cnblogs.com/luoa/p/10422210.html记一次Mysql占用内存过高的优化过程_克隆大菠萝的超市-CSDN博客_mysql内存占用越来越大一.环境说明操作系统:CentOS 6.5 x86_64数据库:Mysql 5.6.22服务器:阿里云VPS,32G Mem,0 swap二.问题情况:1.某日发现公司线上系统的Mysql某个实例的从库长时间内存占用达到60%如下图2.于是开始按照以下步骤排查:(1).查看mysql里的线程,观察是否有长期运行或阻塞的sql:show fulhttps://blog.csdn.net/dc666/article/details/78901341/