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

网站个人中心设计图片优化

网站个人中心设计,图片优化,宽屏网站背景,做一个简单网页sql执行过程中,使用is null 或者is not null 理论上都会走索引,由于优化器的原因导致索引失效变成全表扫描,或者说是否使用索引和NULL值本身没有直接关系,和执行成本有关系。 数据行记录如何存储NULL值的#xff1f; InnoDB 提供了 4 种行格式 Redundant:非紧凑格式,5.0 版…sql执行过程中,使用is null 或者is not null 理论上都会走索引,由于优化器的原因导致索引失效变成全表扫描,或者说是否使用索引和NULL值本身没有直接关系,和执行成本有关系。 数据行记录如何存储NULL值的 InnoDB 提供了 4 种行格式 Redundant:非紧凑格式,5.0 版本之前用的行格式,目前很少使用,Compact:紧凑格式,5.1 版本之后默认行格式,可以存储更多的数据Dynamic Compressed:和Compact类似,5.7 版本之后默认使用 Dynamic 行格式,在Compact基础上做了改进,基础设计原理没变 Compact的数据结构示意图 表中的列直接存储 NULL 值会比较浪费空间所以 Compact 行格式把这些为 NULL 的列以逆序二进制位方式存储到 NULL值列表中。二进制位的值为1时代表该列的值为NULL。二进制位的值为0时代表该列的值不为NULL。NULL 值列表必须用整数个字节的位表示1字节8位如果使用的二进制位个数不足整数个字节则在字节的高位补 0。如果不够(null字段超过8个),会再创建1字节,直到满足长度要求.当数据表的字段都定义成 NOT NULL 的时候这时候表里的行格式就不会有 NULL 值列表了,所以在设计数据库表的时候通常都是建议将字段设置为 NOT NULL这样可以节省至少1 字节的空间NULL 值列表至少占用 1 字节空间。 索引是如何存储NULL值的 聚簇索引 聚簇索引本身是不允许为NULL所以不用考虑 非聚簇索引 非聚簇索引是通过B树的方式进行存储的,null值作为最小数看待,全部放在树的最左边,形成链表,如果获取is null的数据,可以从最左开始 直到找到记录不是null结束. 下面我们讨论NULL索引是否会失效? 决定is null或者is not null走不走索引取决于执行成本 读取二级索引的成本将二级索引执行回表操作也就是到聚簇索引中找到完成的用户记录操作所付出的成本。 例如:几乎所有数据都命中,都需要回表.这个时候,优化器会放弃索引,走效率更高全表扫描 原文链接 https://zhuanlan.zhihu.com/p/626083469
http://www.zqtcl.cn/news/758473/

相关文章:

  • php网站模块修改太原小店区最新消息今天
  • 苏州网站优化公司seo服务合同
  • vip影视网站怎么做的辽宁建设厅网站什么时候换的
  • 搭建个网站网站维护合同模板
  • 优盖网logo在线设计南通做网站优化的公司
  • 做百度糯米网站的团队新媒体营销推广公司
  • 个人做网站的时代已经过去大连男科医院排名表
  • 天津餐饮网站建设贵港做网站化司
  • 昆山哪家做网站好猪八戒网站建设
  • 网站的静态资源服务器怎么做河北网站备案
  • php儿童摄影网站源码东莞做网站的公司哪家最好
  • 金融投资网站建设wordpress九宫格主题
  • 玉田县网站建设手机网站建设西安
  • 高质量外链网站请大学生做网站
  • 2021能看的网站不要app贴吧网站以前在百度能搜索不到了
  • 个人做网站时不要做什么样的网站百度网站排名全掉
  • 鹤岗做网站制作企业网站需要注意的事项
  • 网站建设服务器是什么意思短网址转换器
  • 红叶网站开发工作室整站优化费用
  • 温州网站建站模板建设小企业网站步骤
  • 免费企业网站我为什么电商要学网站建设
  • 建设网站员工招聘策划方案win2012 iis配置网站
  • 织梦cms 5.6网站地图图标怎么在wordpress
  • instagram wordpress北京seo学校
  • 网站优化的基本思想企业网站建设和运营
  • 网站开发电销常遇到问题怎么建立一个群
  • worldpress 建站少儿编程加盟费一般多少钱
  • 哪个公司做网站建设好九一人才网赣州招聘官网
  • 城阳区规划建设局网站哈尔滨网站建设好
  • 中小型网站建设价位无锡有哪些互联网公司