位置: 编程技术 - 正文

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

  • 增值税专票税率1%
  • 未取得发票的费用,在汇算清缴中按利润计算吗
  • 2019年定额手撕发票2023年还能用吗
  • 对外支付代扣代缴企业所得税
  • 公司之间房产过户免税条件
  • 房租收入如何缴税?
  • 商业承兑汇票风险大吗
  • 盘亏设备一台
  • 子公司员工向母公司申请党员
  • 货币的时间价值名词解释
  • 新注册成立的公司可以往前补交社保吗
  • 营改增后工业企业税率是多少?
  • 并购重组协议样本
  • 增值税简易征收一览表
  • 借款支付工程款合法吗
  • 我的初级备考经验怎么写
  • 待处理财产损益的二级科目
  • 应交税费的明细账怎么手工登记
  • 视同销售的企业所得税汇缴表怎么填列?
  • c盘文件详解
  • 英雄联盟怎么改左键移动
  • pb估值是什么意思
  • 应收账款周转率高说明
  • 收到银行承兑汇票后,如何取钱
  • 贷款资金取现就无法追查了吗
  • 工资薪金与劳务报酬的区别有哪些
  • 在路由器设置中怎么设置
  • php array数组
  • 工程材料怎么开票
  • laccadive islands
  • gwsystemservice.exe是什么进程 有什么作用 gwsystemservice进程查询
  • PHP aes (ecb)解密后乱码问题
  • 差旅费报销会计凭证
  • 进项已认证后冲红又重开
  • php加密方式有哪些
  • php读取数据输出html
  • 21世纪20年代的中国
  • smitty命令用法
  • php中验证码如何实现登录验证
  • 汇算清缴退税的账务处理
  • 发票查询密码区空白怎么回事
  • 应付账款增值税怎么算
  • 金税盘密码和口令忘了无法登录
  • python中socket怎么用
  • 政府专项补贴税收
  • 发票网上申领需要多长时间
  • 百旺金赋怎么开红字发票
  • 财务软件期末处理
  • 营业外收入怎么结转
  • 发票服务内容写错怎么办
  • 业务招待费礼品要扣个税吗
  • 事业单位补提以前年度应计提未计折旧的会计分录
  • 电子回单费用如何查询
  • 填制会计凭证要求的是
  • 计税金额是什么科目
  • sql语句编译执行过程
  • sql server储存过程的创建与使用
  • window小技巧
  • 使用windows hello之前必须设置pin
  • 构建dockerfile
  • win10截图截不了怎么办?
  • win10系统开机后任务栏无响应怎么解决
  • 玩大型游戏时CPU多少度正常
  • linux 如何
  • android 开发 教程
  • cocos 2.5d
  • qt creator kit
  • Javascript WebSocket使用实例介绍(简明入门教程)
  • Node.js中的construct
  • cmd 字符集
  • selenium py
  • js中onmouseover
  • python sha256加密解密
  • javascript基础教程教材答案
  • javascript new fun的执行过程
  • flask框架下使用scrapy框架
  • 广东电子税务局官网登录入口
  • 河南助学金申请表
  • 税务稽查团队
  • 消费税的税率只有比例税率和定额税率两种判断题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设