衆所周知
hbase+phoenix構建hbase二級索引的方式 可以加塊查詢的速度:
-
Global Indexing(全局索引)
create index USER_COOKIE_ID_INDEX on USER ("f"."cookie_id");
可以用這種方式來指定索引的字段這樣可以加奎查詢的速度
添加索引之後:
降到了毫秒級別.
注意:要查詢的字段不是索引字段,不會使用到索引表。
- Local Indexing(本地索引)
create local index USER_USER_ID_INDEX on USER ("f"."user_id");
記住新版本的hbase在配置zookeeper的時候不用指定端口號
例如:
如果制定了端口號的話建全局索引的時候沒事建本地索引的時候就會報錯:
此時你只要將各個hbase節點上的hbase-site.xml文件中zookeeper的端口號去掉即可