当前位置: 首页 > 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.yayakq.cn/news/610955/

相关文章:

  • 用心做电影的网站网站制作素材
  • 莱芜益寿堂网站wordpress 保护wp-login.php
  • 建设一个网站需要考虑什么全球最好的设计网站
  • 长春网站建设兼职网站建设擎宇
  • 网站建设成功案例方案设计制作植物标识牌
  • 高端网站开发费用二维码生成器下载
  • 外贸出口公司网站建设方案微信小程序商城定制开发
  • wordpress threme岳阳关键词优化
  • 四川省住房和城乡建设厅网站下载卖域名的网站哪个好
  • 网站设计与网站制作医院设计机构
  • 网站建设话术分析wordpress代码恢复旧编辑器
  • 做贸易要看什么网站网店代运营正规公司
  • 平面设计哪个网站素材好腾讯企业邮箱登录入口网址
  • 运城做网站要多少钱门户网站建设的请示
  • 永州企业网站建设用区块链来做网站
  • 网站设计字体最好用晋城网站建设科技有限公司
  • 做网站需要板块wordpress手机端侧面小工具栏
  • php做电商网站安全性如何数字营销网站
  • 最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章如何免费开网店
  • 网站怎么做uc整合求做网站
  • 泉州市建设工程质量监督站网站怎么做游戏和网站漏洞
  • 个人网站可以做充值辽宁建设工程信息网新点
  • 启动网站集约化建设某网站注册需要邮箱是怎么弄
  • 网站字体设计规范网站开发协议模版
  • 2018年网站建设发言电子商务网站 功能
  • 门户网站建设存在问题与不足在阿里云网站建设
  • 织梦网站搭建广州知名网站建设
  • asp.net做电商网站设计大连在哪个省市
  • 做物流的网站有哪些内容建设银行账户网站查询密码
  • 毕业设计如何用dw做网站泉州网络公司都