问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql查询速度与服务器内存是否有关

发布网友 发布时间:2022-04-07 15:11

我来回答

1个回答

热心网友 时间:2022-04-07 16:40

肯定影响的。

常见查询慢的原因常见的话会有如下几种:
1、没有索引或没有用到索引。
PS:索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表 的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录 即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。
索引类型:
普通索引:这是最基本的索引类型,没唯一性之类的*。
唯一性索引:和普通索引基本相同,但所有的索引列只能出现一次,保持唯一性。
主键:主键是一种唯一索引,但必须指定为"PRIMARY KEY"。
全文索引:MYSQL从3.23.23开始支持全文索引和全文检索。在MYSQL中,全文索引的索引类型为FULLTEXT。全文索引可以在VARCHAR或者TEXT类型的列上创建。
2、IO吞吐量小形成了瓶颈。
PS:这是从系统层来分析MYSQL是比较耗IO的。一般数据库监控也是比较关注IO。
监控命令:$iostat -d -k 1 10
参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。
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、一次查询的数据量过大。
比如没有分页查询,一次提取上万条记录。数据库有可能卡死。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 Linux虚拟机与Linux虚拟机 ping不通?为什么?不是防火墙问题 在linux防火墙中如何设置一个策略,从本机可以ping通其他主机,其他主机无法ping 通 虚拟机下 Red flag Linux网络配置? 不是自己的车怎么查违章 红薯跟番薯有什么不同 在网上订车买车的话,首付要多少 请问和红薯一样,为什么叫甘薯? 形状和红薯一样的水果名叫什么,咋个吃法 离婚了孩子可以改姓吗? 别人欠我钱,应该写借条还是欠条,应该怎么写 别人欠我钱怎么写欠条有效 父母离婚后孩子可以随父母改姓吗 别人欠我的钱应该怎么写欠条 别人欠我钱怎样打欠条才有法律效果? 离婚后一方有权单独变更子女的姓名吗 离婚后孩子名字一方可以改吗 离婚后一方擅自更改孩子姓名可以吗 别人欠我钱怎么写欠条合法 别人欠我钱怎么写欠条 别人欠我钱欠条怎么写才能在法律上生效 华为平板M3青春版多少钱 华为平板M3青春版值不值得买 while用法是什么? while放在句首时多解释为尽管,有这种说法吗? 英语单词while的所有用法 英语while的用法及注意事项(特别是表时间之外的) while 的用法 后面加神马 while的用法, while英语用法 笔记本电脑的键盘总是产生静电怎么办? 电脑键盘静电 机械键盘怎么去静电 惠普笔记本电脑的键盘怎么会有静电啊? 为什么手提电脑键盘 有时候摸上去有静电........? 我的笔记本电脑键盘放电是怎么回事?谢谢 我笔记本键盘外围的金属外壳有电,麻手,是静电还是漏电,如何解决,使用的是3孔插板 我的手提电脑键盘上有静电,经常突然被电到,请高手指教原因、怎么办? 请问笔记本的键盘上面总是经常有灰尘,好像是静电吸附的缘故,有什么好办法避免吗 求正解!这几天笔记本连出来的键盘和耳机打静电。 莲藕煮冰糖喝了有哪些功效