位置: 编程技术 - 正文

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

  • 小规模企业需要申报吗
  • 内账需要哪些单据
  • 库存商品损坏怎么做账
  • 物业管理费专票可以抵扣吗
  • 工会费个税税前扣除标准
  • 视同销售的销售额如何确定
  • 企业所得税清算报备表清算结束日
  • 股权投资公司如何找项目合作
  • 抵押贷款评估费用标准
  • 库存商品未入库
  • 初始数据试算表不平衡的原因
  • 医院其他应付款过高的原因
  • 员工离职后收取客户钱款
  • 外墙装饰公司的资质规定
  • 什么是红字信息表编号
  • 代扣车船税的手续有哪些
  • 工资上浮20%怎么算
  • 无法取得发票的费用如何入账
  • 电信网费普通发票税率为什么是0
  • 股东能随便提走入账资金吗
  • 公司废业
  • PHP:xml_set_default_handler()的用法_XML解析器函数
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • win7如何调出浏览器
  • 票据融资都有哪些方式
  • 工业企业汽车发生费用处理
  • 交易性金融资产的入账价值
  • yii2前后端分离
  • php获取文件后缀名的方法
  • pytorch基础教程
  • 应交城建税怎么算
  • vue子组件监听父组件
  • sysstat命令
  • 命令行查看硬件信息
  • 列入固定资产的金额标准
  • 进口关税和增值税怎么做账
  • mongodb视频教程
  • 接受银行承兑汇票的流程
  • 小型微利企业季度所得税怎么计算
  • 开发成本为什么放在存货里
  • linux中备份
  • 一般纳税人可以开3%的发票吗
  • 出口的进项发票认证后要确认吗
  • 红字发票异常处理什么意思
  • 房屋租赁费可以抵扣吗
  • 政府会计制度累计盈余为负数
  • 对公收到几毛测试费怎么做账
  • 企业需要报哪些税
  • 期末损益类科目结转
  • 主营业务成本账户年终结转后
  • 收到的劳务发票怎么做账
  • 会计年终决算怎么填写
  • 违反会计法规定的行为有哪些
  • mysql批量添加字段
  • vericut优化程序
  • u深度u盘启动盘制作工具无法进入电脑
  • ctrmon.exe
  • window10怎么启用net 3.5
  • win10edge浏览器下载被阻止
  • xp系统本地连接启用不了
  • ubuntu怎样
  • 虚拟主机管理平台
  • java.exe是指
  • win10系统怎么调整输入法
  • 装win8.1
  • win10地理位置
  • win7睡眠唤醒设置密码
  • jQuery Password Validation密码验证
  • [置顶]电影名字《收件人不详》
  • r+python
  • Backbone.js 0.9.2 源码注释中文翻译版
  • 查看shell脚本是否在运行
  • eclipse窗口显示设置
  • python引用和调用有什么不同
  • unity hud优化
  • python编写一个模块
  • 山东中信银行电话
  • 2023浙江高考首考状元
  • 受让企业与转让企业区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设