位置: 编程技术 - 正文

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优化器误判引起慢查询事件

  • 房产税的计算方法举例说明
  • 缴纳代扣个人所得税分录
  • 国家相关规定出车补助的文件
  • 一般纳税人要做价税分离吗
  • 公司临时聘用人员法规
  • 建筑工程安装合同
  • 财务报表调整后审计是不也要调整
  • 培训过程中出现的问题及解决办法
  • 进项大于销项怎么做账
  • 运输费未取得运输专用发票怎么抵扣?
  • 营业外收入有哪些情况
  • 管理费用保险费汇算清缴
  • 营改增后装饰公司税率
  • 企业所得税汇算表
  • 成本核算核算要素有哪些
  • linux和windows关系
  • 发出材料成本差异会计分录
  • ServiceLayer.exe - ServiceLayer是什么进程 有什么用
  • 存货毁损账务处理
  • 发票已到货未到会计处理
  • 华硕路由器登录地址
  • 小规模纳税企业在应交增值税明细科目
  • 货物运输增值税管理
  • 如何办理车辆购置证变更手续
  • 厂区绿化工程计入什么科目
  • 工业会计成本核算读书笔记3000
  • 小企业会计准则和一般企业会计准则的区别
  • 图书管理系统的软件结构图
  • 主营业务收入借贷方向
  • 现代信号处理张贤达
  • 魔改6.67
  • 2022年如何在股室工作中落实党风见证
  • 单位多缴个人社保证明
  • 承租人对融资租赁的处理原则
  • 公司一季度报表
  • 融资租入固定资产的入账价值
  • mysql的删除
  • 其他货币资金的六个内容
  • 小规模纳税人可以抵扣进项税吗
  • 物业管理费专票税率是多少
  • 公户的结算卡是否可以转账
  • 个税 收入
  • 含税销售收入会计分录
  • 小微企业是怎样自己认定的呢
  • 待摊费用和预提费用都属于资产类科目
  • 应交税费如何做到账表一致
  • 货物什么情况下需要分批运输
  • 当月红冲上月开具的增值税
  • 现金抵用券使用说明怎么写
  • 航天信息服务费发票哪里打印
  • 向银行借的款属于什么会计要素
  • mysql未知的服务器主机
  • solaris 2020
  • 提高搜索引擎检索效果的方法
  • Windows Server 2008中安装DNS服务器详细图文教程
  • centos7创建swap分区
  • cmd命令start命令
  • win7开始菜单在哪个文件夹
  • win7虚拟内存如何转移到D盘
  • linux@ubuntu
  • 戴尔dell optiplex 3050MT 安装固态硬盘
  • mac 鼠标调整
  • perl正则表达
  • react父组件触发子组件方法
  • perl脚本调试方法
  • Unity3D游戏开发培训课程大纲
  • unity多人语音
  • 教女朋友学粤语
  • json web key
  • jquery添加删除属性
  • JavaScript window.document的属性、方法和事件小结
  • jquery的fadein
  • Python工程师面试题 与Python基础语法相关
  • 超链接打开比较合适的方式是什么
  • 打印个人住房信息查询记录需要什么资料
  • 云南省税务局网址
  • 广东省电子税务局官网登录入口
  • 乾隆年间财政收入统计表
  • 紧缩性财政政策有哪些
  • 国家税务总局纳雍县税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设