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

网站建设与管理课程总结中小企业网站建设开题报告

网站建设与管理课程总结,中小企业网站建设开题报告,怎么建立免费个人网站,医药平台网站建设为什么MySQL底层数据结构选择B树#xff1f;#xff08;而不是B树等其他数据结构#xff09; B树非叶子节点#xff0c;不存放数据记录#xff0c;仅存放指针与关键字#xff0c;所以一个B树非叶子节点可以存放更多子节点信息#xff0c;有利于降低树高度#xff0c;从…为什么MySQL底层数据结构选择B树而不是B树等其他数据结构 B树非叶子节点不存放数据记录仅存放指针与关键字所以一个B树非叶子节点可以存放更多子节点信息有利于降低树高度从而减少搜索IO次数。 相反B树的叶子节点与非叶子节点数据结构一致存放 数据记录子节点指针 关键字导致B树非叶子节点可存放子节点指针空间减少树高度增高IO次数增多性能降低。故不选择。 为什么树越高磁盘IO次数越多 InnoDB 存储引擎存在自身文件管理机制其最小存储单位为页Page, 大小为 16KB。页即为B树中节点存储结构。所以B 树越高层级节点搜索次数越多对应的磁盘IO次数随之增多引擎性能随之降低。 扩展 计算机中磁盘存储数据最小单元是扇区一个扇区的大小是 512字节 。文件系统如XFS/EXT4最小单元是块一个块的大小是 4KB。 【经典问题】 一颗B树一般可以存放多少条数据记录 InnoDB 页的默认大小 16KBInnoDB 主键ID bigint 类型大小为 8 BytesInnoDB 中指针大小为 6 Bytes互联网业务数据记录大小通常为 1KB;叶子节点只放置数据记录数量16KB / 1KB 16; 开始计算 假设 Mysql B 树高为 3 层。16 KB 16384 Bytes 一个非叶子节点可包含的指向子节点的指针数量16384 / (8 6) 1170 2 层树高 1170 * 16 1170 指第一层总共有1170子节点指针说明第二层存在1170个叶子节点 16 指每一个叶子节点上可以放置 16 条数据记录。所以2层树高的B树可以存放 1170 * 16 条数据记录。 3 层树高1170 * 1170 * 16; 与上同理。新增了一层非叶子节点则需要多乘以一层的子节点数量这里就已经满足千万级别数据量的数据库。
http://www.hkea.cn/news/14335290/

相关文章:

  • 什么网站可以做引文分析网络服务合同模板
  • 淘宝上网站建设是什么seo策略是什么意思
  • 友情链接的网站道滘镇做网站
  • 顶做抱枕网站搭建发卡网站要多少钱
  • 专业做生鲜的网站源码超市网站源码
  • 所有网站都能进的浏览器特色食品网站建设策划书
  • 网站被攻击打不开怎么办用仿站工具做网站
  • 宁波网站排名公司百度点击排名收费软件
  • 不备案如何架设网站成都外包公司有哪些
  • 舟山市住房城乡建设局网站我要用新浪云做网站
  • 网站建设如何空间绑定域名阿里云怎么建网站
  • 服装网站建设开题报告网站后台使用
  • 手机wap网站模板 带后台莱芜网站制作公司
  • 九江哪里做网站建标库官网入口
  • 大学生兼职网站开发毕设论文东莞网页开发
  • 网站维护收费广东网站开发收费
  • 网站的特征包括大连网站开发培训价格
  • 湛江网站搜索引擎推广海门工程造价信息网
  • 合肥网站制作建设公司广州注册公司全包
  • 自己怎么做单页网站台州市城乡建设局网站
  • 演出公司网站建设石河子建设局网站
  • 做网站的颜色搭配网站创建公司哪家好
  • 网站空间报价单湖北网站建设联系电话
  • 网站建设第一步怎么弄做网站开发需要什么技能
  • 网站内做动图旅游网站论文
  • 制作销售网站有哪些中国十大小说网站排名
  • 灯饰外贸网站建设玩偶网站最终目的
  • ai免费模板网站网络平台维护是什么工作
  • 郑州网站推广方式杭州建模培训
  • 自己建网站做代理商鞍山天乙网络推广有限公司