local or global索引的选择

分区字段为条件,且查询的结果落在一个分区里,使用local索引
分区字段为条件,且查询的结果落在多个分区里,使用global索引
非分区字段为条件,使用global索引(因为鬼才知道值会落在哪个分区呢)
分区字段为条件,但出现order by 非分区字段时,也可能不会使用到local索引,因为非分区字段order by时,不知道条件值会落在哪个分区,建立了local索引也用不到,而global索引的话full index scan能保证id顺序,因此,不需要对符合条件的数据行进行排序就能满足排序要求,所以global索引能正常在该场景使用到

分区表,非分区字段的字段建local索引,此字段的索引也会自动按照表的分区进行分区
请使用浏览器的分享功能分享到微信等