位置: 编程技术 - 正文

简单解析MySQL中的cardinality异常(mysql -ne)

编辑:rootadmin

推荐整理分享简单解析MySQL中的cardinality异常(mysql -ne),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql -ne,mysql 语法解析,mysql详细介绍,mysql语句解析过程,mysql原理解析,mysql的理解,mysql原理解析,mysql原理解析,内容如对您有帮助,希望把文章链接给更多的朋友!

前段时间,一大早上,就收到报警,警告php-fpm进程的数量超过阈值。最终发现是一条sql没用到索引,导致执行数据库查询慢了,最终导致php-fpm进程数增加。最终通过analyze table feed_comment_info_id_ 命令更新了Cardinality ,才能再次用到索引。排查过程如下:sql语句:

简单解析MySQL中的cardinality异常(mysql -ne)

索引信息:

通过explian查看时,发现sql用的是主键PRIMARY,而不是obj_type索引。通过show index 查看索引的Cardinality值,发现这个值是实际数据的两倍。感觉这个Cardinality值已经不正常,因此通过analyzea table命令对这个值从新进行了计算。命令执行完毕后,就可用使用索引了。

Cardinality解释官方文档的解释:An estimate of the number of unique values in the index. This is updated by running ANALYZE TABLE or myisamchk -a. Cardinality is counted based on statistics stored as integers, so the value is not necessarily exact even for small tables. The higher the cardinality, the greater the chance that MySQL uses the index when doing总结一下:1、它代表的是索引中唯一值的数目的估计值。如果是myisam引擎,这个值是一个准确的值。如果是innodb引擎,这个值是一个估算的值,每次执行show index 时,可能会不一样2、创建Index时(primary key除外),MyISAM的表Cardinality的值为null,InnoDB的表Cardinality的值大概为行数;3、值的大小会影响到索引的选择4、创建Index时,MyISAM的表Cardinality的值为null,InnoDB的表Cardinality的值大概为行数。5、可以通过Analyze table来更新一张表或者mysqlcheck -Aa来进行更新整个数据库6、可以通过 show index 查看其值

几个缩减MySQL以节省磁盘空间的建议 我们在工作中时常会遇到一些客户的TPSQPS都不太高,但磁盘占用非常大,一旦单实例空间太大,像内存、网络、CPU以及备份都将增加相应的开销。可能仅

MySQL中一些优化straight_join技巧 在oracle中可以指定的表连接的hint有很多:orderedhint指示oracle按照from关键字后的表顺序来进行连接;leadinghint指示查询优化器使用指定的表作为连接的首

通过MySQL优化Discuz!的热帖翻页的技巧 写在前面:discuz!作为首屈一指的社区系统,为广大站长提供了一站式网站解决方案,而且是开源的(虽然部分代码是加密的),它为这个垂直领域的行

标签: mysql -ne

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

上一篇:介绍一个针对C++程序的MySQL访问库soci(请根据你的了解叙述c++的特点,c++对c有哪些发展)

下一篇:几个缩减MySQL以节省磁盘空间的建议(mysql缩进快捷键)

  • 没有申报个税的工资怎么入账
  • 处置投资性房地产对损益的影响
  • 企业纳税过程
  • 其他应付款辅助核算可以设置职员吗
  • 劳务派遣员工工伤用工单位承担责任吗
  • 超过缴款期限缴纳税款
  • 2019年工会经费新规定
  • 预算基数是什么
  • 购房契税应该交给谁
  • 预收款结转收入怎么算
  • 现金日记账是收付实现制吗
  • 个人所得税办理退税需要什么资料和手续
  • 你觉得微信提现收费合理吗?
  • 营改增后常用发票报销的种类有哪些呢?
  • 公司没有设年终奖要报税吗
  • 小规模纳税人进货需要发票吗
  • 零报税企业怎么做汇算清缴
  • 生产企业研发用原料抵进项可以吗?
  • 房产印花税缴纳
  • 商品流水账怎么做
  • 发票验证查询系统官网入口
  • 腾讯电脑管家病毒库更新
  • 鸿蒙系统怎么设置桌面小组件
  • 超过两年的发票还可以查询吗
  • 利润表中的收入是按什么确认的
  • 支付报刊杂志费
  • visual studio code 调试php方法(图文详解)
  • 长期借款的会计处理例题
  • 黄金旧料卖出收据怎么写
  • 公允价值变动损益借贷方向增减
  • 贷款的银行卡叫什么
  • 公司有个税怎么交
  • 目标追踪模型
  • 蓝桥杯2021出结果
  • ifconfig命令配置地址
  • mysql事件使用方法
  • 帝国cms上传视频半天没反应
  • 广东高速公路过路费官网
  • 客户对账单应该哪个部门做
  • python中类方法有什么用
  • 待摊费用新准则解读
  • 加工企业进项发票有哪些
  • 什么是电子承诺
  • 个人所得税手续费返还增值税申报表怎么填
  • android 矩阵运算
  • 增值税专用发票抵扣期限
  • sql数据对比语句
  • 专利代理服务费如何记账
  • 个人的车由公司来投保可以吗
  • 房地产企业的会计核算
  • 票据行为为什么不能撤销
  • 跨年度暂估成本高了怎么办
  • 增资后持股比例计算
  • 应纳税额与应纳所得额
  • 房地产开发票的时间?
  • 一般纳税人印花税税率是多少
  • 资产负债表和利润表的利润不一致
  • 滴滴发票抬头是什么意思
  • 公司怎么变更公司名称
  • 怎么调整原材料的数量和单价
  • where条件加判断
  • JDBC探索之SQLException解析
  • sql server的数据库
  • mysql5.7.19 winx64安装配置方法图文教程(win10)
  • mac音频设置在哪里
  • linux怎么用命令
  • 清除coms密码
  • xp怎么关闭自启动
  • intel的me
  • retrorun.exe - retrorun有什么用 是什么进程
  • centos硬件配置
  • windows8安装步骤
  • windows7开机磁盘检查怎么取消
  • JavaScript:Array类型全面解析
  • javascript中的判断语句
  • shell脚本的实现
  • unity 3d插件
  • unity-chan
  • 如何在标题栏显示图片
  • 发票汇总表怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设