位置: 编程技术 - 正文

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

  • 城建税计税依据公式
  • 印花税处罚适用征管法吗
  • 劳务费用 税率
  • 即征即退如何申报增值税
  • 印花税不计入应交税科目吗?
  • 母公司获得分红怎么做账
  • 公司投资款需要纳税吗
  • 外国人在中国工作签证
  • 综保区和自贸区的联系
  • 自然人税收系统怎么添加人员
  • 去外地装修
  • 企业养老金计算公式举例说明
  • 备发职工工资属于什么会计科目
  • 会计分录怎么确认借贷方向
  • 上年度的印花税怎么计算
  • 会计去报税流程
  • 筹建期的行政罚款的账务处理怎么做?
  • 出口退税和企业所得税
  • 会议服务费怎么报价
  • 营改增后取得土地转让
  • 成本票和专票区别
  • 分支机构享受了税收优惠,是由总机构备案还是分支机构备案?
  • 写着个人的发票能下账吗
  • 私对私转账是否缴纳个人所得税
  • 小微企业增值税最新优惠政策
  • 证券投资基金管理人的职权
  • 车提折旧会计分录
  • 开通电子税务局需要什么资料
  • 以前年度未申报的专项附加扣除
  • 委托加工材料收回后的入账价值
  • 个人开发是什么意思
  • 小规模纳税人两费减免
  • psr.exe是什么意思
  • 默认网关不可用频繁掉线
  • ping命令测试结果
  • vagrant 安装centos7
  • 进价金额核算法的账务处理特点
  • 进项税额转出会计分录账务处理
  • 以本年利润弥补以前年度亏损会影响所有者权益总额吗
  • 装修费用如何做分录
  • 在产品定额工时怎么算
  • 实收资本和注册资本不一致的会计处理
  • 本月职工工资
  • 外出经营活动税收管理
  • 运动目标检测算法
  • 使用小程序实现im
  • 印花税应税凭证数量是什么意思
  • web2.0核心
  • java transactional
  • 公司租用员工的车辆交什么税
  • 手机做h5
  • php上传不了文件
  • mysql分库分表实践
  • 印花税征税范围及税率
  • 新开公司怎么办理税务登记
  • 会计学中的折旧是什么意思
  • 土地使用税是新征税吗
  • 企业所得税计算题及答案解析
  • 营业外收入在资产负债表
  • 一般纳税人抵扣怎么算
  • 摊销费用如何做账
  • 咨询服务业成本比例
  • 公司增资有什么作用
  • sql集合包含关系
  • sql server 自增列设置语句
  • window终端是什么
  • linux虚拟系统
  • WIN10如何设置电脑自动锁屏
  • win2008远程桌面闪退
  • win8系统磁盘清理在哪里
  • Win10 build 10240有"启用快速启动"功能吗?如何开启和关闭这个功能?
  • opengl的坐标系
  • shell自动化
  • android怎么真机调试
  • Unity WWW网络动态加载和储存在本地
  • 安卓调用蓝牙接口
  • android studio安装过程中出现的问题
  • cocos creator android
  • 广西地方税务局2018年1号公告
  • 车辆购置税和消费税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设