位置: 编程技术 - 正文

MySql Sql 优化技巧分享(mysql优化sql有哪些)

编辑:rootadmin

推荐整理分享MySql Sql 优化技巧分享(mysql优化sql有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql sql优化技巧,mysql sql优化的几种方法,mysql sql优化技巧,mysqlsql语句优化,mysqlsql语句优化,mysql如何优化sql语句,mysql如何优化sql语句,mysql sql优化的几种方法,内容如对您有帮助,希望把文章链接给更多的朋友!

有天发现一个带inner join的sql 执行速度虽然不是很慢(0.1-0.2),但是没有达到理想速度。两个表关联,且关联的字段都是主键,查询的字段是唯一索引。

sql如下:

其中表 p_item_token 中 itemid 是主键, token 是唯一索引。 p_item 中itemid 是主键

按照理想速度,应该在0.s左右正常。但实际为0.2左右,慢了不少。

直接 EXPLAIN 看计划

结果:

注意看上面大红框。p_item表中就是2w条数据,那这个就是全表扫描了。

不正常啊。

加个show warnings 看看。注意:有些情况下SHOW WARNINGS 会没有结果。我还不知道原因。建议用本地测试数据库运行。

MySql Sql 优化技巧分享(mysql优化sql有哪些)

结果2里面显示code=.后面有个sql语句。这个语句就是mysql把我们输入的sql语句,按照规则改写之后执行的最终语句。

奇怪啊。Where中怎么有个 CONVERT ?我们知道,如果where条件中,等式的左边,也就是要查询的字段上有函数的话,就会导致慢。(我的理解:慢因为索引用不到了。索引的值是原始值,这个条件中用的却是处理后的值。)

注意看这函数,意思是把 itemid 这一列的编码转换成 utf8mb4 .也就是说,这一列的编码不是 utf8mb4 !

打开表,把两个表中itemid这一列的编码都改成utf8。再次运行解释。

从解释结果来看已经没有问题了。

再看下结果2中的语句:

这 select 中全是常量了。速度能不快吗?

执行结果0.s。符合预期

经验总结:

explain 可以查看执行计划是否符合预期,如果有出现rows较大的情况,则说明出现了全表扫描,将来会是性能瓶颈

show warning的结果,则能看到优化器处理后的语句。如果与原始语句有出入,仔细对比研究能够发现实际问题。

记一次因线上mysql优化器误判引起慢查询事件 前言:收到疯狂的慢查询及请求超时报警,通过metrics分析出来自mysql请求的异常,cli—showproceslist看到很多慢查询。先前该sql是没有的,后面因为数据量

MySQL嵌套事务所遇到的问题 MySQL是支持嵌套事务的,但是没多少人会这么干的….前段时间在国外看到一些老外在争论MySQL嵌套事务的场景必要性。逗死我了,这嵌套的鬼畜用法还有

mysql 5.7以上版本下载及安装图文教程 一、下载1.mysql官网下载地址:

标签: mysql优化sql有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/350143.html 转载请保留说明!

上一篇:利用ssh tunnel链接mysql服务器的方法(如何使用ssh)

下一篇:记一次因线上mysql优化器误判引起慢查询事件

  • 开票软件金税盘
  • 劳务报酬个人所得税怎么计算
  • 受托代销商品款是什么科目
  • 零申报资产负债表年初与期末数
  • 一般纳税人技术服务免税发票怎么开
  • 租赁负债的计量
  • 上季度资产总额填错了怎么办
  • 不征税收入怎么申报企业所得税
  • 新准则会计
  • 资本回收系数怎么求
  • 契税的计税金额是什么
  • 代购的货可以退吗
  • 利息股息红利个税如何计算
  • 如何理解发票开具加税点的说法?
  • 全资子公司需要设立股东会吗
  • 无法执行合同的说明函
  • 特殊行业会计公司排名
  • 成本费用率偏低
  • 电子发票报销有什么用
  • 电子承兑签收后多久可以到账
  • 退休职员工伤补助金放哪个科目?
  • 发生额对照表
  • 实习生短期意外保险能企业所得税前扣除吗?
  • wamp搭建网站教程
  • 如何才能显示效果更好
  • phpshuffle
  • opware12.exe - opware12进程是什么文件 有什么用
  • php伪静态规则写法
  • 公司员工借款怎么做账
  • php使用教程
  • 向境外企业支付技术咨询指导费
  • 真实世界人工智能
  • php网页聊天室
  • 功能强大的php文件有哪些
  • 出口免税税务备案流程图
  • 小规模年销售额500万界定标准
  • 事业单位应当按月对固定资产计提折旧
  • 生产型出口企业的概念
  • 转出未交增值税最终怎么转平
  • 企业收入确认的文章
  • 企业出售自用房产增值税
  • 小规模纳税人工程款税率是多少
  • 销售折扣与折让在财务报表哪里
  • 接待客户的住宿费进项税能否抵扣
  • 税务局手续费返还什么时间到账
  • 老板请员工吃饭的文案
  • 出口货物发生退运损失由外贸承担还是厂家
  • 普通发票采购分录
  • 未开票收入下月开票会计分录
  • 银行账户是不是卡号
  • 差旅津贴和差旅补贴需要申报个税吗?
  • 查找星期几
  • ios 数据库版本升级
  • 在windowsxp中删除文件
  • linux的sh
  • linux的rz sz命令
  • wupdated.exe - wupdated是什么进程
  • ubuntu搭建vsftp
  • linux系统的配置设计过程
  • win8.1如何更改开始菜单
  • win8恢复出厂设置找不到恢复环境
  • linux批量处理文件
  • 微软kudo
  • div css table
  • perl中\s+
  • hbase shell split
  • vuex按需加载
  • nodejss
  • Android-Canvas.drawText()详解
  • jQuery插件是什么
  • json python 字段读取
  • javascript语言基础
  • html5三级菜单
  • 安卓手机管家删除的照片怎么恢复
  • Android-Universal-Image-Loader 图片异步加载类库的使用
  • 变更主管税务机关需要注销吗
  • 公司地址变更后社保要改吗
  • 企业房产税计算器
  • 消费税的税收筹划案例分析
  • 国税和地税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设