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

泉州模板建站软件人力资源管理师

泉州模板建站软件,人力资源管理师,软件公司取名,花都建设局网站1.定义:B-树是一类树,包括B-树、B树、B*树等,是一棵自平衡的搜索树,它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点. 2.B-数产生的原因 当数据量非常大时,内存不够用,大部分数据只能存放在磁盘上,只有需要的…

1.定义:B-树是一类树,包括B-树、B+树、B*树等,是一棵自平衡的搜索树,它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点.

2.B-数产生的原因
当数据量非常大时,内存不够用,大部分数据只能存放在磁盘上,只有需要的数据才加载到内存中。
一般而言内存访问的时间约为 50 ns(纳秒),而磁盘在 10 ms (毫秒)左右

3.B-树和B+树的区别
(1)B+树内节点不存储数据,所有 data 存储在叶节点导致查询时间复杂度固定为 log(n)。
而B-树查询时间复杂度不固定,与 key 在树中的位置有关, 最好为O(1)。
(2)B+树叶节点两两相连可大大增加区间访问性,可使用在范围查询等,而B-树每个节点 key 和 data 在一起,则无法区间查找。
(3)B+树更适合外部存储。由于内节点无 data 域,每个节点能索引的范围更大更精确
(4)在数据结构上:B树为有序数组+平衡多叉树,而B+树为有序数组链表+平衡多叉树

4.为什么 Mysql 使用B+树
(1)Mysql 是一种关系型数据库,区间访问是常见的一种情况,而 B-树并不支持区间访问(可参见上图),
而B+树由于数据全部存储在 叶子节点,并且通过指针串在一起,这样就很容易的进行区间遍历甚至全部遍历。
(2)B+树叶节点两两相连可大大增加区间访问性,可使用在范围查询等,而B-树每个节点 key 和 data 在一起,则无法区间查找 
(3)B+树的查询效率更加稳定,数据全部存储在叶子节点,查询时间复杂度固定为 O(log n)
(4)B+树更适合外部存储。由于内节点无 data 域,每个节点能索引的范围更大更精确

5.mysql B-Tree索引使用案例
(1)单列索引使用管理
# 语法:

create index index_name on table_name(col_name);
alter table table_name add index index_name(col_name);


# 案例:

use yzjtestdb;
create index yzjtest_m1_inx_name on yzjtestdb.yzjtest_m1(NAME);
alter table yzjtestdb.yzjtest_m1 add index yzjtest_m1_inx_tel(TEL);


# 查看已创建索引:

show index from yzjtestdb.yzjtest_m1;


# 索引使用:

explain select * from yzjtestdb.yzjtest_m1 where name = 'yzjtest30000010';
explain select * from yzjtestdb.yzjtest_m1 where tel = '13379855952';


# 索引删除:

drop index yzjtest_m1_inx_name on yzjtest_m1;
drop index yzjtest_m1_inx_tel on yzjtest_m1;

(2)复合索引使用管理
# 语法:

create index index_name on table_name(col_name1,col_name2);;
alter table table_name add index index_name(col_name1,col_name2);


# 案例:

use yzjtestdb;
create index yzjtest_m1_inx_name_tel on yzjtestdb.yzjtest_m1(NAME,TEL);
alter table yzjtestdb.yzjtest_m1 add index yzjtest_m1_inx_name_tel(NAME,TEL);


# 查看已创建索引:

show index from yzjtestdb.yzjtest_m1;


# 索引使用:

explain select * from yzjtestdb.yzjtest_m1 where name = 'yzjtest30000010'
and tel = '13379855952';


# 索引删除:

drop index yzjtest_m1_inx_name_tel on yzjtest_m1;

http://www.dt0577.cn/news/29560.html

相关文章:

  • 做期货看那个网站比较专业灰色关键词排名代发
  • 已有网站怎么修改游戏代理平台
  • 香港建设银行招聘网站seo描述是什么
  • 射阳做网站常见的营销方式有哪些
  • 网站制作品牌公司外贸网络营销
  • 苏州营销网站建设惠州seo排名
  • 成都电子商务网站建设公司广告推广免费发布
  • 永川疫情风险区新乡百度网站优化排名
  • 新乡网站建设多少钱全网营销推广靠谱吗
  • 国际商业网站百度新闻首页头条
  • 贵州建网站高端定制网站建设公司
  • wordpress 管理界面百度移动端关键词优化
  • 美国有哪些做促销的网站百姓网
  • 成都网站建设免费培训网站
  • 电子商务网站建设与管理李建忠网络推广培训
  • 网站设计标杆企业百度贴吧免费发布信息
  • 巴中公司网站建设个人网站设计内容
  • 如何做网站规划最新天气预报最新消息
  • 泰安可以做网站的公司seo关键词推广渠道
  • 学校建设网站的结论关键词优化公司如何选择
  • 工程公司资质办理微信seo
  • 网站吸引客户百度托管公司
  • 自身网站的平台建设上海做推广的引流公司
  • wordpress添加开场站长之家seo概况查询
  • 河北固安建设局网站站长之家seo综合查询
  • 国内响应式网站欣赏企业宣传片
  • 天津品牌网站建设什么是优化
  • xyz溢价域名最好的网站短视频推广平台有哪些
  • 高清摄影作品网站如何注册网站怎么注册
  • 软件开发工资怎么样池州网站seo