天天看点

[Phoenix基础]-- 二级索引应该使用local Index还是global Index?

版本:phoenix 4.12.0

说明:

1、一个global index表对应着一个hbase 表,local index是在主表上新增一列存储索引数据。

2、适用场景

global index :适用于多读的场景,但是存在同步索引时带来网络开销较大的问题。

local index :由于和原数据存储在一张表中同步索引数据会相对快一点。

3、推荐使用 global index

原因如下

  • 当前版本的 local index 的实现相对global index不太完善,使用存在一定的风险。
  • local index 功能一旦改进后,升级流程相对复杂。
  • 大多数用户使用二级索引是为了分析,而在大数据量下使用 glboal index会有更多的优势。