MySQL索引及B+树入门简介
MySQL索引
1、索引是什么?
索引是一种数据结构,是一种排好序的数据组织方式。
2、索引类型:
- 聚集索引(聚簇索引)
一般指的是主键,聚集索引只会有一个,即:库表数据物理存储的顺序与主键的顺序是一致的。
- 非聚集索引
可以有多个,索引的顺序与数据物理存储的顺序不一致。
B+树
1、B+树是什么?
B+树是一种树数据结构,通常用于数据库和操作系统的文件系统中。B+树的特点是能够保持数据稳定有序,其插入与修改拥有较稳定的对数时间复杂度。B+树元素自底向上插入,这与二叉树恰好相反。
2、B+树的生成过程?
B+树是随着数据量的增长,和页数据量的增加,根据不同的页ID生成的不同层级的索引。
3、数据查询时,数据的按页获取数据方式,默认16KB。
MySQL的数据转换
返回结果1为True,0为False
'a' 转换为int类型时,是0
'1' 转换为int类型时,是1