当前位置: 首页 > news >正文

网站开发 兼容模式格尔木市住房和城乡建设局网站

网站开发 兼容模式,格尔木市住房和城乡建设局网站,黑龙江省建设造价协会网站,网站开发计入会计 什么科目什么是Cardinality值? Cardinality值是Mysql做索引优化时一个非常关键的值,优化器会根据这个值来判断是否使用这个索引,它表示索引中唯一值的数目估计值,该值应该尽可能接近1,如果非常小,则用户需要考虑是否…

什么是Cardinality值?

Cardinality值是Mysql做索引优化时一个非常关键的值,优化器会根据这个值来判断是否使用这个索引,它表示索引中唯一值的数目估计值,该值应该尽可能接近1,如果非常小,则用户需要考虑是否删除该列索引。但注意,这个值并不是准确的,它只是一个大概的值。

如何查询Cardinality值?

可以使用show index from [table name]来查看

在这里插入图片描述
Cardinality如何更新?

首先我们要知道如果一个表的数据很大,那么更新这个值的成本是很大的,所以我们不可能频繁的更新这个值。这个值是由InnoDB自身来维护的,Cardinality值统计信息的更新每次发生在Insert和Update语句后,当然它也不是每次更新和插入后都重新统计的,它的更新标准有两个:

  • 表中1/16数据已经更新
  • stat_modified_counter > 2000000000

对于第一个策略,它会在表自从上次更新Cardinality后表中1/16的数据发生变化后更新Cardinality值。第二个情况表示法僧你变化的次数。

满足上面条件后Cardinality就可以更新,其更新策略采用的是采样法,每次获取8个叶子结点,统计每个页不同记录的数目,然后根据采样的信息估计出Cardinality(这也说明了一个事实,重复获取Cardinality值结果可能不一样)。8这个采样数目是系统默认的,我们可以通过innodb_stats_sample_pages来修改采用数目。
此外类似于:ANALYZE TABLESHOW TABLE STATUSSHOW INDEX FROM以及INFORMATION_SCHEMA架构下的TABLES和STATISTICS表被访问是都会更新这个值。

http://www.15wanjia.com/news/158203.html

相关文章:

  • 国内电商网站html源码做网站怎么赚钱广告
  • 网站建设费是无形资产吗wordpress DUX的文章容器ID
  • 网站开发获取用户微信号登录建筑人才网官网96877
  • 海口网站建设哪家最好江苏环泰建设有限公司网站
  • 洛阳网站seowordpress添加关键词
  • 公司网站修改怎么做什么网站合适做流量
  • 创建网站的三种方法wordpress 获取文章评论数
  • 参与网站网站建设可判几年最新任免名单最新
  • 计算机网站设计怎么做手机网站调用分享
  • 剑网三奇遇查询网站怎么做做网站硬件工程是什么
  • 正规的网站制作哪家好资金盘网站怎么建设
  • 网站怎么做跳转安全湘西泸溪网站建设
  • 管理系统是网站吗织梦软件怎么使用域名做网站
  • 电商网站的多选菜单插件网站建设上
  • 新网站友链美团后台管理系统登录
  • 赣州门户网站建设营销型企业网站的建设方案
  • .net网站费用苏州网站建设学费
  • 服装企业网站建设策划书商城网站有什么好处
  • 手机网站建设企业网站建设推介会发言稿
  • 做网站电话说辞网站设计报价
  • 广州网站制作系统音乐视频怎么做mp3下载网站
  • 做视频网站要用到的服务器微信商城开发用华网天下卓越
  • 怎么给自己做网站吗宁波seo关键词优化设计
  • 沈阳专业网站建设企业一个服务器下怎么做两个网站
  • 大型定制网站最贵建设多少钱设计网站哪个好用
  • 罗湖商城网站建设哪家技术好c2c网站的类型
  • 做查询系统网站网页制作工具哪个好
  • 网站开发创新点网络销售平台上市公司有哪些
  • 生态养殖网站模板百度免费资源网站
  • 网站制作及维护合同无锡做网站seo的