关系经济人类预测化学自然
中准网
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

MySQLSQL和索引优化总结

1月17日 夜如影投稿
  文章目录
  一、SQL语句和索引的优化
  二、应用优化
  三、MySQLServer优化
  1。自适应哈希索引
  2。redolog
  3。MySQL查询缓存
  4。MySQL线程缓存
  5。并发连接数量和超时时间
  首先我们需要知道MySQL主要是从以下3个方面进行优化:
  SQL语句和索引
  应用优化(引入缓存、连接池)
  配置参数优化
  一、SQL语句和索引的优化
  当数据量比较大,若SQL语句写的不合适,会导致SQL的执行效率低,我们需要等待很长时间才能拿到结果
  针对性优化的时候,若数据量太大,可通过limit分页
  explain分析的时候可能出现以下问题:
  没有用索引
  用多列索引没有用到第一列,导致没用到索引
  联合查询的大小表设置不合理,导致索引没用上(小表是整表查询,大表才用索引)
  多表查询不用in(产生中间表),用外连接替代带in子查询的过程,合理使用索引
  二、应用优化
  除了优化SQL和索引,在实际生产环境中,由于数据库服务器本身的性能局限,就必须要对上层的应用来进行一些优化,使得上层应用访问数据库的压力能够减到最小
  引入数据库连接池;防止客户端不断三次握手建立连接,四次挥手关闭连接,耗费网络以及服务器资源,我们可以引入数据库连接池,这是高并发场景下常用的一种优化手段
  引入缓存;用于存储热点数据,如果客户端的请求来了,先在redis上查一下(redis是基于内存的数据库),如果redis上直接查到就不经过MySQL数据库,如果没有查到就去访问MySQL数据库,访问MySQL完成后,先把当前访问的数据往redis上缓存一下,再把结果返回给用户
  引入redis缓存的话,也会有一些附带的问题:缓存数据一致性问题,缓存穿透和缓存雪崩等等
  三、MySQLServer优化
  对于MySQLServer端的优化,主要指的是MySQLServer启动时加载的配置文件(my。ini或my。cnf)中配置项的优化
  1。自适应哈希索引
  由于hash索引的生成和维护也是耗费性能的,通过以下命令查看自适应哈希索引搜索的频率低于使用二级索引树搜索的频率:
  showengineinnodbstatusG
  1hr如果使用自适应哈希索引搜索的频率较低,可以通过变量innodbadaptivehashindex关闭自适应哈希索引
  2。redolog
  可以设置InnoDBlogbuffer大小(redolog缓存的大小),Innodbbufferpoolsize(缓存的大小),来减少磁盘IO次数,因为缓存区大了,在缓冲区工作的时间就长了,redolog的效率就高了。
  my。cnf配置参数如下:
  3。MySQL查询缓存
  MySQL的查询缓存是把上一次select的查询结果记录下来放在缓存当中,下一次再查询相同内容的时候,直接从缓存中取出来就可以了,不用再进行一遍真正的SQL查询(在内存中划分一块空间用做缓存的地方)
  查询缓存适用于更新不频繁的表,查询频繁的表,因为当两个select查询中间出现insert,update,delete语句的时候,查询缓存就会被清空,过多的查询缓存的数据添加和删除,就会影响MySQL的执行效率,可能还不如每次都从磁盘上查询
  可以通过以下命令,来查看查询缓存的设置:
  如果某个表的查询多而更改少,可以考虑开启查询缓存
  通过showstatus命令,可以查看MySQL查询缓存的使用状况,如下:
  可以通过set命令设置上面的缓存参数开启MySQL查询缓存功能,也可以找到MySQL的配置文件(windows是my。ini,linux是my。cnf),修改querycachetype参数为1就可以了,然后重启MySQLServer就可以使用了,如下:
  MySQL查询缓存还是不如使用redis,这是MySQL的查询缓存,我们作为MySQL服务的使用者来说,控制不了MySQL的缓存方式,如果我们引入redis的话,可以通过redis提供的API精确控制要缓存的数据,以及不缓存的数据
  4。MySQL线程缓存
  主要指配置文件中threadcachesize配置项。
  MySQLServer网络模块采用经典的selectIO复用线程池模型,之所以引入线程池,主要就是为了在业务执行的过程中,不会因为临时创建和销毁线程,造成系统性能降低,因为线程的创建和销毁是很耗费性能的。
  线程池就是在业务使用之前,先创建一组固定数量的线程,等待事件发生,当有SQL请求到达MySQLServer的时候,在线程池中取一个线程来执行该SQL请求就可以了,执行完成后,不销毁线程,而是把线程再归还到线程池中,等待下一次任务的处理(线程池的线程数量随着请求越来越多,是可以动态增加的)
  配置完threadcachesize,重启MySQLServer服务后即可生效
  5。并发连接数量和超时时间
  MySQLServer作为一个服务器,可以设置客户端的最大连接量和连接超时时间,如果数据库连接统计数量比较大,这两个参数的值需要设置大一些
  在配置文件(my。cnf或my。ini)最下面,添加配置:maxconnections1000,然后重启MySQLServer,配置生效
  MySQLServer对于长时间未通信的连接,会主动关闭连接。设置超时时间,超过设置时间没有请求就主动断开,单位是秒,在配置文件中添加配置:waittimeout600
  原问链接:https:blog。csdn。netqq42500831articledetails123799244?spm1001。2100。3001。7377utmmediumdistribute。pcfeedblogcategory。nonetaskblogclassifytag15。nonecasedepth1utmsourcedistribute。pcfeedblogcategory。nonetaskblogclassifytag15。nonecase
  需要更多Java资料的可以关注我免费领取!
投诉 评论 转载

CBA两人遭重罚,西热力江8字霸气摊牌回应,姚明脸上挂不住了CBA官宣重磅罚单,重罚南京同曦将帅两人,西热力江八字霸气摊牌回应,姚明脸上挂不住了。哈喽大家好!这期内容我们来聊聊CBA。那么在昨天CBA也是官宣了在第二阶段的一张重磅……梨树如何合理施用氮肥梨树生长需要多少氮肥?梨树每年每棵需要多少氮肥?梨树什么时候施氮肥比较好?以下中国三农网就作简单介绍,供网友们参考。氮是梨树需要量较大的营养元素之一,每生产100千克果实……鞋子后跟磨脚怎么办磨脚后气泡怎么处理鞋子后跟磨脚怎么办1、更换鞋子如果你买的鞋子后脚跟磨脚,建议直接更换,不过实体店和网店都不会退换穿了一段时间的,所以最好买回去就试穿一下,如果觉得很紧就及时更换,不……100元人民币能换2万2缅甸元,可以怎么花?缅甸美女告诉你我国的经济发展得越来越快,于是众多的小伙伴会选择适合自己的方式释放身心。而其中众多的娱乐项目让很多小伙伴流连忘返,只是出境游玩慢慢地受到了众人的认可。(此处已添加小程序,……爆!!勇士低迷接连输球,库里施压管理层完成补强常规赛已经过半,勇士以21胜22负胜率还不到五成的战绩排在西部第八,对于卫冕冠军来说,这样的表现可不算令人满意。据某匿名西部球队高管透露,库里可能正在向勇士管理层施压,希……怀念傻瓜时代,智能电视老年人玩不转?记者实测后发现这些助老方智能电视难住老年人成为近期的热门话题,遥控器要用23个,找不到想看的有线电视频道针对这些问题,记者走访了红星美凯龙真北店的彩电专区,测评3款智能电视,发现有些智能电视其实也可以……字母哥24138洛佩兹27分,雄鹿大胜开拓者在今日的常规赛中,雄鹿客场127108大胜开拓者。洛佩兹连续篮下得分后命中三分随后又上篮得分,雄鹿143开局。哈特和格兰特回应三分,随后尤班克斯连续得分缩小分差。霍勒迪和……丧心病狂的人猿杂交实验,违背伦理,过程惨不忍睹杂交动物为人类带来了数不清的利益,它们生长速度快、体力足,最不济也有和正常动物不同的观赏性,唯一的缺点就是不能繁殖,而对于杂交动物的讨论也从未停止。残忍?正常?很少有人知道,在……MySQLSQL和索引优化总结文章目录一、SQL语句和索引的优化二、应用优化三、MySQLServer优化1。自适应哈希索引2。redolog3。MySQL查询缓存……数控加工辅助软件手机版,各位CNC的同行们,你都有几个呢?各位CNC的同行,最近搜集了一些适合于CNC加工方面的8个软件,个人感觉还是非常好用的,你们这些软件都有了吗?第一个手机小程序软件:易数控第二个:CNC助手第……重温(奥拉星)的变化,没想到如此重大,她变得离谱了想当年奥拉星简谱的画风,又是多少年轻人的回忆。而现在逐渐的离谱。当年的野怪如今成为了Boss克星,着实让人想不到。一寒露凝霜冰雪女皇粉红的眼睛,谁又想到一只野怪带来的成就……四月,等你来看梨花海四月,等你来看梨花海文王洪莲雨余寒气浅,满园春献媚。只见绿茵起,更闻花香醉。这或许才是四月莱山春天打开的正确时机。春风的温存中,有一种花,没有梅花耐寒,没有桃……
侠盗猎车手罪恶都市当年为了赚钱,你搞过哪些骚操作?邢不行技术指标回测系列第52期WAD指标(附代码)怎么选购高级感白衬衫新年第一个种草对象,就是它了开年就推水冷旗舰?高性能增压风扇加持,超频三PD360上手实盘点经典抗老成分!热门抗老精华哪家强?5款热门抗老精华大测评海外特斯拉在美再遭起诉,或涉嫌自动驾驶功能虚假宣传闲居在家,如何才不虚度?干了这碗热水,今年无病无灾榆中县青城镇举办传统民俗文化活动三大上市猪企3月生猪销售收入同比均增长温氏股份增78领跑苹果iOS16。3修复iPhone14ProMax水平线问题
6h鱼竿调性是多少,19调和28调哪个好中干性皮肤的介绍怎么跟刚认识的女生聊天怎么跟刚加微信的女孩聊天公司偷税漏税财务经理怎么判罚?蜜蜂是怎么采蜜的最大续航600km小鹏P5售价将于6月份公布贵州燃气集团股份有限公司关于修改公司章程的公告原子唯物论学说创始人德谟克利特:人是一个小宇宙老人中风发病率高吗法罗群岛是哪个国家的法罗群岛为什么不是英国的外星人OEM版RX6800XT显卡曝光绿色PCB,无徽标国家内部好看吗经典影评锦集

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州