全局索引分区,如果当查询条件中,涉及多个分区的数据,虽然属于同一个索引分区,实际数据还是在多个节点上,那实际还是跨节点访问,所以全局索引分区的意义是什么?不理解
1 个赞
全局分区索引可以不按照分区键来创建索引,同时索引的分区个数可以跟表分区数不一样,创建此类索引的目的是,SQL的查询条件中没有分区键,不能进行分区裁剪,查询的时候需要访问所有的分区,这个代价是很高的,如果可以按照查询条件创建全局分区索引,按照查询的条件对创建的索引数据进行分区,那么给定的查询条件可以根据全局分区索引的分区键,进行分区裁剪,确定要查询的数据在全局分区索引那个分区,这样在一定程度上也可以减少分区的扫描,提升SQL的执行效率,减少分区扫描的个数
3 个赞
学习