位置: 编程技术 - 正文

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

  • 怎么知道交不交印花税
  • 先发表还是先出版
  • 个人所得税的计提和缴纳分录怎么做
  • 利润表中其他业务利润是什么
  • 费用计入什么会计科目
  • 销售收入与营业费用的配比
  • 银行存款产生的利息怎么写分录
  • 进料加工出口退税政策
  • 资产处置损益属于当期损益吗
  • 房屋租赁和服务费发票的区别
  • 兼职工资直接入公司账户
  • 私对公转账可以撤回吗
  • 居民企业核定征收企业所得税的项目有哪些
  • 制造费用计入营业成本吗
  • 商业承兑到期对方不付款如何起诉
  • 员工领取产假工资怎么算
  • 培训费发票可以抵扣进项税吗
  • 做内账有风险还是做外账有风险
  • 有形动产租赁印花税税率是多少
  • 企事业承包承租经营所得税率是多少
  • 成本票和费用票分别是什么
  • 应付职工薪酬包括公积金吗
  • 外商投资的企业是外资企业吗
  • 以旧换新计税依据
  • 在银行买理财产品
  • 若依前后端分离需要准备啥
  • php -m
  • PHP:Memcached::append()的用法_Memcached类
  • 登记会计账簿的注意事项
  • 零基础java从入门到精通
  • 提高支票处理效率的有效方法是
  • 应付债券利息费用
  • phpsystem函数
  • 库存股属于什么
  • 专票抵扣联可以盖两个章吗
  • yum命令详解
  • 一般纳税人注销税务流程
  • 制造费用转入什么
  • 赔偿款收据样本
  • html怎么样
  • 边际贡献总额计算公式边际贡献率
  • 贴现手续费计入哪个明细科目
  • 织梦怎么改文字
  • 小企业需要做计算机吗
  • 水利基金差额征收有哪些类型
  • 低值易耗品摊销表格
  • 本月计提费用,发票下个月到可以吗
  • 购入库存商品会计摘要怎么写
  • 工程材料票抵扣比例
  • 公司向股东个人借款
  • 职工外地就医怎么报销
  • 滞纳金的收取依据
  • 分公司内部管理模式
  • 苗木免税发票可以开专票吗
  • sql比较数值大小
  • sql server删除重复数据保留一条
  • win2008r2下载
  • 电脑开机显示xp后无反应
  • vista改win7
  • 如何使用easyscan
  • CentOS 7.0.1406 正式版发布(附CentOS7下载地址)
  • suse 10.3 安装http apche2时遇到的rpm依赖问题的解决方法
  • linux 安装vs
  • win10里的运行
  • 关于dns的说法错误的是
  • win7关机没有强制关机选项
  • win10使用ie8
  • JavaScript数组去重
  • 用javascript
  • shell脚本取n天前的日期
  • js浏览器运行机制
  • Firefox window.close()的使用注意事项
  • js回调函数应用场景
  • 医保12333查询系统
  • 增值税预缴税款在主表怎么填写
  • 城乡居民医疗保险和新农合的区别
  • 报纸的增值税税目是什么
  • 地税局一般几点下班
  • 怎么登录云南省招考网站
  • 建筑工程招标代理服务费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设