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

柬埔寨旅游网站建设企业培训

柬埔寨旅游网站建设,企业培训,网站建设时间怎样看,网站程序什么是页分裂#xff1f; 如果我们使用非自增主键#xff0c;由于每次插入主键的索引值都是随机的#xff08;比如 UUID#xff09;#xff0c;因此每次插入新的数据时#xff0c;就可能会插入到现有数据页中间的某个位置#xff0c;这将不得不移动其它数据来满足新数据…什么是页分裂 如果我们使用非自增主键由于每次插入主键的索引值都是随机的比如 UUID因此每次插入新的数据时就可能会插入到现有数据页中间的某个位置这将不得不移动其它数据来满足新数据的插入甚至需要从一个页面复制数据到另外一个页面我们通常将这种情况称为页分裂。 页分裂还有可能会造成大量的内存碎片导致索引结构不紧凑从而影响查询效率。 举个例子假设某个数据页中的数据是1、5、9、10且数据页满了现在准备插入一个数据6则需要把数据页分割为两个数据页 出现页分裂时需要将一个页的记录移动到另外一个页性能会受到影响同时页空间的利用率下降造成存储空间的浪费。 而如果记录是顺序插入的例如插入数据11则只需开辟新的数据页也就不会发生页分裂 因此在使用 InnoDB 存储引擎时如果没有特别的业务需求建议使用自增字段作为主键。 insert 操作对 B 树结构的改变是什么样的 如果我们使用主键是顺序递增那么每次插入的新数据就会顺序插入到叶子节点最右边的节点里如果该页面满了就会自动开辟一个新页面将新数据插入到新页面。因为每次插入一条新记录都是追加操作不需要重新移动数据因此这种插入数据的方法效率非常高。 如果我们使用主键不是顺序递增由于每次插入主键的索引值都是随机的因此每次插入新的数据时就可能会插入到现有数据页中间的某个位置这时候为了保证B 树的有序性要移动其它数据来满足新数据的插入如果该页面满了就发生页分裂这时候要从一个页面复制数据到另外一个页面目的是保证后一个数据页中的所有行主键值比前一个数据页中主键值大页分裂可能会造成大量的内存碎片导致索引结构不紧凑从而影响查询效率。 所以我们在设计主键的时候最好采用自增的方式或者顺序递增主键值。另外主键字段的长度不要太大因为主键字段长度越小意味着二级索引的叶子节点越小二级索引的叶子节点存放的数据是主键值这样二级索引占用的空间也就越小。
http://www.pierceye.com/news/533248/

相关文章:

  • 电子商务网站的建设步骤有注册咨询公司经营范围
  • 手机端网站做app开发wordpress建站论坛
  • 四合一做网站微信公众平台怎么做微网站
  • 法治与安全做讲座网站系统工具
  • wap网站怎么做白石洲网站建设
  • 网站备案 关闭网站广州安全教育平台登录入囗
  • 做常州美食网站首页的背景图招聘网站建设费用多少
  • 制作网站需要wordpress网站的建设步骤包括什么
  • 有什么网站可以做微信支付宝支付宝闽侯县建设局网站
  • html5网站图标qq刷赞网站如何做分站
  • 免费asp网站源码下载网页视频怎么下载到本地视频手机
  • 深圳网站定制开发安徽建设人才网官网
  • 斐讯k3做网站工商注册名称核准查询
  • 兼职网站编辑深圳网站做的好的公司哪家好
  • 网站响应速度优化wordpress外贸主题购买
  • 没有后台的网站怎么做排名网页设计学校
  • 江苏网站建设哪家快点外贸商城网站系统
  • 菠菜网站做首存wordpress 警告
  • 无锡好的网站建设公司网站公司做的网站被攻击
  • 建设银行官方网站下载安装淘宝官网首页登录入口电脑
  • 玩具外贸网站扬中论坛全部帖子
  • 网站搭建规划建设网站方案ppt
  • 手机上哪个网站免费wordpress空间
  • 网站改版上线西安网站群搭建
  • 百度竞价培训青岛网站建设和优化
  • 网站建设 收费明细wordpress 动漫 主题下载
  • 物流网站怎么做推广wordpress插件ERP
  • 网站开发市场价手机改ip地址软件免费
  • 上海网站建设zj kt网站开发网络公司
  • 郑州平台网站建设福田欧曼图片