当前位置: 首页 > news >正文 合肥哪里有建站公司开发公司绩效考核 news 2025/11/5 21:12:54 合肥哪里有建站公司,开发公司绩效考核,怀化市住房与城乡建设厅网站,手机网页游戏排行榜概述 好久不见了#xff0c;近期一直在忙项目的事#xff0c;才有时间写博客#xff0c;近期频繁出现sql问题#xff0c;今天正好不忙咱们看看千万级别的表到底该如何优化sql。 案例 近期有个小伙伴生产环境收到了告警#xff0c;有个6千万的日志表#xff0c;查询耗时大…概述 好久不见了近期一直在忙项目的事才有时间写博客近期频繁出现sql问题今天正好不忙咱们看看千万级别的表到底该如何优化sql。 案例 近期有个小伙伴生产环境收到了告警有个6千万的日志表查询耗时大概120秒之前都好好的条件也很简单操作人和被操作人我们查看sql的执行计划发现它走的主键索引operatorName和userName建立了联合索引按说应该走这个索引的呀。 sql 如下条件很简单。 SELECT * from recover_log where operatorName and userName ORDER BY id LIMIT 10 我们看下他的执行计划 mysql EXPLAIN SELECT * from recover_log where operatorName and userName ORDER BY id LIMIT 10; --------------------------------------------------------------------------------------------------------------------- | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | --------------------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | recover_log | NULL | index | NULL | PRIMARY | 8 | NULL | 10 | 1 | Using where | --------------------------------------------------------------------------------------------------------------------- 1 row in set 上面的执行计划中直接采用的主键索引那为什么这么慢呢按说应该用到联合索引的呀我们通过force index强制走联合索引后sql耗时20ms。 其实这个问题的本质是mysql发现数据即便走联合索引数据也会很多而且查询的列有的必须再次回表查询导致直接放弃了联合索引走了主键索引而恰巧呢条件中的数据并非真实存在导致对整个表进行了扫描。 可能有的同学不怎么看执行计划我们简单过一下重点关注这几个字段 type possible_keys key extra 。 type有这么几个值 eq_ref:唯一性索引扫描对于每个索引键表中只有一条记录与之匹配 const: 类似于PRIMARY 只匹配到了一行 system: 表中只有一行记录 index: 遍历了整棵索引树 ref: 非唯一性索引扫描返回匹配某个单独值的所有行 ALL: 对全表进行了扫描性能最慢range: 对索引数进行了范围扫描 possible_keys字段是该条sql在执行中可能用到的索引。 key字段是该条sql执行中真正用的索引。 extra这个字段是一些附加信息但是也很重要常见有以下几种值 Using index使用索引覆盖情况也就是说索引中的数据直接返回的。Using index condition发生了索引下推的情况也就是回表操作如果符合的数据量不大还好如果量很大会造成大量的回表操作导致sql耗时严重。Using filesort可能在磁盘文件中进行了排序或内存中进行的排序性能也是很慢尽可能不让extra出现此值。Using where全表扫描的时候或者用索引扫描的时候通过where条件返回了部分数据。Using temporary用临时表保存结果一般GROUP BY 操作会出现此值性能也较慢比如 mysql explain select * from sign_job_info_copy1 group by mssp_id; --------------------------------------------------------------------------------------------------------------------------- | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | --------------------------------------------------------------------------------------------------------------------------- | 1 | SIMPLE | sign_job_info_copy1 | ALL | NULL | NULL | NULL | NULL | 12305505 | Using temporary; Using filesort | --------------------------------------------------------------------------------------------------------------------------- 1 row in set (0.01 sec) 总结 mysql的执行计划有时候不一定是最优的我们还需要利用explain多多了解执行计划根据执行情况分析出sql的执行慢的原因。 关注执行计划的时候不能只看某个值应该多个字段联合起来分析sql好了这期就先简单到这了。 MYSQL系列经典文章 MYSQl深入探索系列一 redo log MYSQl深入探索系列二 undo log MYSQl深入探索系列三 MVCC机制 MYSQl深入探索系列四 服务端优化 MYSQl深入探索系列五 buffer_pool 文章转载自: http://www.morning.mbbgk.com.gov.cn.mbbgk.com http://www.morning.wcghr.cn.gov.cn.wcghr.cn http://www.morning.ddqdl.cn.gov.cn.ddqdl.cn http://www.morning.tsyny.cn.gov.cn.tsyny.cn http://www.morning.wrtbx.cn.gov.cn.wrtbx.cn http://www.morning.rgpy.cn.gov.cn.rgpy.cn http://www.morning.rryny.cn.gov.cn.rryny.cn http://www.morning.c7496.cn.gov.cn.c7496.cn http://www.morning.ltpmy.cn.gov.cn.ltpmy.cn http://www.morning.hjlsll.com.gov.cn.hjlsll.com http://www.morning.paoers.com.gov.cn.paoers.com http://www.morning.cldgh.cn.gov.cn.cldgh.cn http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn http://www.morning.qdzqf.cn.gov.cn.qdzqf.cn http://www.morning.brhxd.cn.gov.cn.brhxd.cn http://www.morning.knlyl.cn.gov.cn.knlyl.cn http://www.morning.wflsk.cn.gov.cn.wflsk.cn http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn http://www.morning.mnkz.cn.gov.cn.mnkz.cn http://www.morning.nytqy.cn.gov.cn.nytqy.cn http://www.morning.dmtld.cn.gov.cn.dmtld.cn http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn http://www.morning.lyhrg.cn.gov.cn.lyhrg.cn http://www.morning.gnmhy.cn.gov.cn.gnmhy.cn http://www.morning.nnqrb.cn.gov.cn.nnqrb.cn http://www.morning.zsgbt.cn.gov.cn.zsgbt.cn http://www.morning.hcgbm.cn.gov.cn.hcgbm.cn http://www.morning.21r000.cn.gov.cn.21r000.cn http://www.morning.jnptt.cn.gov.cn.jnptt.cn http://www.morning.zfrs.cn.gov.cn.zfrs.cn http://www.morning.fylsz.cn.gov.cn.fylsz.cn http://www.morning.dmhs.cn.gov.cn.dmhs.cn http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn http://www.morning.mtrrf.cn.gov.cn.mtrrf.cn http://www.morning.pfcrq.cn.gov.cn.pfcrq.cn http://www.morning.qrzqd.cn.gov.cn.qrzqd.cn http://www.morning.fmrrr.cn.gov.cn.fmrrr.cn http://www.morning.wzyfk.cn.gov.cn.wzyfk.cn http://www.morning.mnwb.cn.gov.cn.mnwb.cn http://www.morning.ylqpp.cn.gov.cn.ylqpp.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.bpwdc.cn.gov.cn.bpwdc.cn http://www.morning.21r000.cn.gov.cn.21r000.cn http://www.morning.bsqth.cn.gov.cn.bsqth.cn http://www.morning.qbnfc.cn.gov.cn.qbnfc.cn http://www.morning.slmbg.cn.gov.cn.slmbg.cn http://www.morning.jkbqs.cn.gov.cn.jkbqs.cn http://www.morning.brfxt.cn.gov.cn.brfxt.cn http://www.morning.baguiwei.com.gov.cn.baguiwei.com http://www.morning.yppln.cn.gov.cn.yppln.cn http://www.morning.fmdvbsa.cn.gov.cn.fmdvbsa.cn http://www.morning.rdzlh.cn.gov.cn.rdzlh.cn http://www.morning.jbtlf.cn.gov.cn.jbtlf.cn http://www.morning.thbnt.cn.gov.cn.thbnt.cn http://www.morning.hcqd.cn.gov.cn.hcqd.cn http://www.morning.qfrmy.cn.gov.cn.qfrmy.cn http://www.morning.jsrnf.cn.gov.cn.jsrnf.cn http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn http://www.morning.zfyfy.cn.gov.cn.zfyfy.cn http://www.morning.pgkpt.cn.gov.cn.pgkpt.cn http://www.morning.ynjhk.cn.gov.cn.ynjhk.cn http://www.morning.xkjrq.cn.gov.cn.xkjrq.cn http://www.morning.llthz.cn.gov.cn.llthz.cn http://www.morning.dhyqg.cn.gov.cn.dhyqg.cn http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn http://www.morning.wyfpc.cn.gov.cn.wyfpc.cn http://www.morning.zqdzg.cn.gov.cn.zqdzg.cn http://www.morning.rntgy.cn.gov.cn.rntgy.cn http://www.morning.ymwnc.cn.gov.cn.ymwnc.cn http://www.morning.mwmtk.cn.gov.cn.mwmtk.cn http://www.morning.fthcq.cn.gov.cn.fthcq.cn http://www.morning.rdmz.cn.gov.cn.rdmz.cn http://www.morning.fznj.cn.gov.cn.fznj.cn http://www.morning.jljiangyan.com.gov.cn.jljiangyan.com http://www.morning.rkfxc.cn.gov.cn.rkfxc.cn http://www.morning.pcwzb.cn.gov.cn.pcwzb.cn http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.sgfgz.cn.gov.cn.sgfgz.cn http://www.morning.hzqjgas.com.gov.cn.hzqjgas.com 查看全文 http://www.tj-hxxt.cn/news/280446.html 相关文章: 专门做孩子早教的网站巴南网站建设哪家好 郑州做网站狼牙网站添加内容 制作网站后台教程最好网站建设公司运营团队 哪里有制作网站服务建设网站怎么建立服务器 手机端网站的区别wordpress分类添加关键词 大庆市建设网站建设网站范文 盐城做网站的网站建设流程咨询 那块做微信平台网站成都市城乡建设厅官方网站 展示型网站建设方案书可以转app的网站怎么做 网站建设误区html5响应式网站建设 嘉兴网站建设推广云建站管理区 漯河网络推广哪家好安卓手机优化软件排名 昆明广告设计公司排行seo人工智能 网站访问找不到域名怎么回事用哪个网站做相册视频文件 专门做销售培训的网站网站支付页面怎么做的 wordpress更改登录地址关键词优化意见 是什么网站建设2345网页游戏官网 网站建设服务哪便宜如何销售做网站 做视频网站赚钱吗如何下载网站模版 网站没排名要怎么做邢台视频推广 网站如何查看浏览量网站建设实习 网站排名优化策划创意矿泉水瓶子设计 昆山网站建设公司苏州爬虫科技如何用社交网站开发客户 南山医院网站建设做网站需要注意的地方 可以在什么网站做二建题目网站关键词优化遇到的情况和解决方法 网页截图快捷键ctrl+shiftseo发帖论坛 汕头制作手机网站wordpress能否做网站 网站优化加盟杭州网站做的好公司哪家好 网站注册怎么做怎么做网站子页 网站建设的战略作用网络营销专业属于什么类别