当前位置: 首页 > news >正文

东莞网站优化平台设计公司英文

东莞网站优化平台,设计公司英文,桐柏网站建设,静态淘宝网站制作模板生产日志告警出现一条慢 sql 告警, 通过 sql 监控平台拿到 这条sql 语句是 : SELECTid,report_id,report_detail_id,item_code,report_type,photo FROM**** 表 WHEREdel_flag 0 AND (report_type 1 AND report_detail_id IN ( 1742 )) 之后用 explain 分析这条 sql 的命中…

生产日志告警出现一条慢 sql 告警, 通过 sql 监控平台拿到 这条sql 语句是 :

SELECTid,report_id,report_detail_id,item_code,report_type,photo
FROM**** 表 
WHEREdel_flag = 0 AND (report_type = 1 AND report_detail_id IN ( 1742 ))

之后用 explain 分析这条 sql 的命中索引情况, 发现未命中任何索引, 并且已经是全表扫描了

查看这张表的已经创建的索引情况, 发现该表除了主键id索引之外, 只有 report_id 这一条业务字段的索引

而业务代码有大量的查询逻辑, 需要根据 report_detail_id 这个字段来查询, 所以对 report_detail_id 这个字段添加 单独索引,

注意 : 由于这张表数据量不大, 所以我这里直接写DDL添加该索引

如果表数据量很大的话, 直接添加索引会引起锁表,表数据量越大, 添加索引时间越长, 锁的越久, 报错 Waiting for meta data lock,造成业务崩溃

使用如下语句添加索引:

CREATE INDEX idx_report_detail_id ON *** 表(report_detail_id);

之后查询这张表的索引情况, 发现已经添加了业务字段: report_detail_id 这个索引

再次使用 explain 分析刚才慢 sql 的执行效率, 发现现在只扫描了 2 行记录, 比起之前的 全表扫描, 效率有很大的提升: 

http://www.yayakq.cn/news/191617/

相关文章:

  • 网络维护合同襄阳seo优化服务
  • 网站配色 原则做企业免费网站
  • 洛阳网站制作wordpress安装语言选择
  • 网站开发公司选择项目网评ppt
  • 自由做图网站做移动网站优化排名
  • 百度站长快速收录湛江模板建站公司
  • 做ps的网站有哪些功能吗济南企业网站
  • 网站搜索引擎引流网站title如何写
  • 德邦公司网站建设特点济南建站软件
  • 做网站制作利润有多少站酷网站建设
  • php 做网站xml地图关于单位网站建设的
  • 昌平网站开发公司那么多网站都是谁做的
  • 网站群系统建设标准网络营销八大目标是什么
  • 做个网站要多久邢台推广网站建设电话
  • 重庆奉节网站建设公司网站建设一般收费
  • 湖南建设网站获客系统怎样把网站做的更吸引
  • 旅游药都网站建设方案自己架设服务器做网站
  • 航天基地规划建设局网站做网络维护的公司有哪些
  • 昆明专业的网站制作建设网站建设与管理专业人才调研
  • 互联网+体育消费湖南seo推广多少钱
  • 个人网站该怎么打广告专业做公司logo的网站
  • 国内网站设计欣赏办公室装修设计招商
  • 自己做网站要多久网站即将上线 模板
  • 如何用个人电脑做网站电子商务专业网站建设
  • 男男做爰视频网站无锡网站营销公司
  • 论坛做视频网站国内广告公司排行
  • 有没有电脑做兼职的网站学做包子馒头的网站
  • 自己做轴承网站房子网站有哪些
  • 翠屏区网站建设企业网站建设需要什么资料
  • 做网站副业wordpress设置先登录再进入