位置: 编程技术 - 正文

简单解析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缩进快捷键)

  • 计提个人所得税会计分录怎么写
  • 政府的慰问金一般有多少钱
  • 残疾人保障金为什么是小数
  • 销项税能抵扣么
  • 工程施工企业收入和成本需不需要设置按项目核算
  • 外购商品发放给员工 进项税额能不能抵扣
  • 商业汇票到期没有收到款
  • 怎么用两台电脑测试网线
  • 销售收入是不是营业收入
  • 汇总记账凭证核算组织程序的缺点主要有
  • 不应抵扣的进项税抵扣了怎么办
  • 库存商品进行非货币资产交换收入怎么确定
  • 城建税教育附加地方教育附加的税率
  • 餐饮增值税
  • 建筑业预缴附加税分录
  • 税收编码3040203
  • 涉农贷款损失
  • 加工产品不一定有合理损耗
  • 发票已认证对方起诉有效吗
  • 财产保险费计入什么科目
  • 营改增后不动产发票样本
  • 汽车运输增值税专用发票多少税点
  • 土地增值税清算报告
  • 母公司计提子公司投资收益
  • 其他应付款调整到其他应收款
  • 年初未分配利润是什么科目
  • 三星笔记使用攻略
  • mac 10.14.1
  • win7怎么输入命令
  • win10重置此电脑的密码是什么
  • 税收返还的账务处理
  • 民间非盈利组织会计信息的使用者
  • rasman.exe - rasman是什么进程 有什么作用
  • 经营租入固定资产改建支出摊销计算时间
  • windows11怎么查询激活时间
  • 土地增值税清算收入如何确定
  • 提前预支工资怎么报税
  • 企业补充养老保险
  • 企业未实际出资
  • 长期股权投资凭证
  • ai绘画图片
  • service运行命令
  • php+vue
  • python中sys模块
  • 费用科目分别有什么
  • 施工企业的汇兑损失属于财务费用
  • 单位安装摄像头合法吗
  • 主营业务成本和营业成本的区别
  • 股票股利发放形式是什么
  • 员工报销工伤险怎么报销
  • 制造费用转入生产成本摘要怎么写
  • 低值易耗品的金额
  • 房屋租赁合同怎么写对房东有利
  • 其他应付款冲账摘要怎么写
  • 为什么购入股票是综股
  • 关于租金收入确认的说法
  • sqlserver控制器名称
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • xp系统安装版如何安装
  • win8系统升级
  • Windows XP中网桥设置方法
  • automaticupdate
  • 忘记mysql root密码的解决方法
  • win8.1的ie浏览器
  • centos7ftp
  • window10找不到安装的软件
  • linux虚拟空间
  • Win10 mobile 10586.107升级后会出现哪些bug?
  • 比较好的jquery教程
  • linux脚本作用
  • OpenGL ES Emulator比较
  • 控制程序的先后顺序是怎样的
  • jquery放在head还是body
  • Unity3D之Profile
  • js中的flat
  • js clearInterval()方法的定义和用法
  • python怎么用的
  • 公司完税证明去哪里打印
  • 钟楼在西安的哪里
  • 房地产企业所得税确认收入时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设