Mysql的InnoDB本身默认基于B+树索引实现,一方面是对树层高的控制,另一方面区别于其他常用可选索引(红黑树、跳表、散列表、有序集合)的特点就是数据库查询需要支持按照区间查询。这里说的区间包括:>、>=、<、<=、between ... and ...。下面就对范围查询的实现流程进行分析梳理。
Mysql的InnoDB本身默认基于B+树索引实现,一方面是对树层高的控制,另一方面区别于其他常用可选索引(红黑树、跳表、散列表、有序集合)的特点就是数据库查询需要支持按照区间查询。这里说的区间包括:>、>=、<、<=、between ... and ...。下面就对范围查询的实现流程进行分析梳理。