当前位置: 首页 > 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.pierceye.com/news/758473/

相关文章:

  • 企业做网站方案建筑公司网站平台
  • 简单的企业网站phpwordpress 图标插件
  • 网页界面设计评分标准东营网站关键字优化
  • 手表网站背景素材玉山网站建设
  • 增城新塘网站建设温州网站推广效果
  • 东莞市住房建设局网站编程能干什么
  • asp做一个简单网站推广图片素材
  • 新网站一直不被收录wordpress 视频 广告
  • 网站建设费账务处理一个小胖子从网站做任务的网站故事
  • 国外被墙网站东营建设信息网最新消息
  • iphone下载网页视频北京百度seo排名公司
  • 怎么自己做网站免费的衡阳seo网站推广
  • 一键生成论文的网站做亚马逊有哪些网站可以清货
  • 一屏网站模板下载 迅雷下载 迅雷下载地址网站建设合并但与那个
  • 营销型网站四大功能吉林市网站制作
  • 如何制作钓鱼网站网页制作基础教程9787121095306教案
  • 专业定制网站企业吉林省住房城乡建设厅网站首页
  • 免费高清素材网站方维网络科技有限公司
  • 长春行业网站重庆智能建站模板
  • 北湖区网站建设公司wordpress的cute主题
  • 沈阳网站建设 景乔科技网站制作杭州
  • 网站维护工程师月薪多少精品网站建设公
  • 永久免费企业网站申请网站开发主框架一般用什么布局
  • 网站做非经营性广告需备案python免费看电影的应用
  • 网站分哪些种类自己做网站模版
  • 汪峰做的音乐网站长沙制作公园仿竹护栏实体厂家
  • 深圳专业网站建设公司排名好的h5网站模板
  • h5做网站教程网店营销的推广方法有哪些
  • 网站关键词快速排名工具wordpress子主题
  • 做百度网站那家好google 网站质量问题