mysql慢查询有影响吗


当前第2页 返回上一页

3、内存不足

监控内存使用:vmstat [-n] [延时[次数]]

Memory

swpd: 切换到交换内存上的内存(默认以KB为单位)

? 如果 swpd 的值不为0,或者还比较大,比如超过100M了,但是si, so 的值长期为0,这种情况我们可以不用担心,不会影响系统性能。

free: 空闲的物理内存

buff: 作为buffer cache的内存,对块设备的读写进行缓冲

cache: 作为page cache的内存, 文件系统的cache? 如果 cache 的值大的时候,说明cache住的文件数多,如果频繁访问到的文件都能被cache住,那么磁盘的读IO bi 会非常小。

4、网络速度慢

ping IP -t 查看是否有丢包。

5、一次查询的数据量过大。

比如没有分页查询,一次提取上万条记录。数据库有可能卡死。

6、出现死锁

所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.

Show innodb status检查引擎状态 ,可以看到哪些语句产生死锁。

执行show processlist找到死锁线程号.然后Kill processNo

7、返回了不必要的行或列

一般查询SQL语句一定要将字段明确指定。而不要使用*进行查询

8、注意UNion和UNion all 的区别。UNION all好

UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。所以union all的效率肯定要高!

以上就是mysql慢查询有影响吗的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysqld是什么?

navicat for mysql是什么

mysql如何在linux中重新启动

mysql视图怎么修改表中信息

mysql如何改变主键属性

了解 mysql 体系架构

mysql之左右连接的区别

mysql怎么查询有哪些用户

图文详解mysql中如何查看sql语句的执行时间

mysql如何在win10中配置环境变量

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...