apachephoenix:为什么向表中添加列要比向视图中添加列慢?

kognpnkq  于 2021-06-08  发布在  Hbase
关注(0)|答案(0)|浏览(295)

考虑到phoenix/hbase不存储空单元格,为什么向表中添加列要比向视图中添加列慢得多?
在下面的代码中,向表中添加列需要6秒左右,向视图中添加列需要36毫秒。为什么?
0: jdbc:phoenix:localhost:2181:/hbase>create table mytable(id bigint not null主键);
没有受影响的行(1.339秒)
0: jdbc:phoenix:localhost:2181:/hbase>create view myview as selectfrom mytable(从mytable选择);
没有受影响的行(0.047秒)
0: jdbc:phoenix:localhost:2181:/hbase>alter table mytable add mycl1 varchar;
没有受影响的行(5.965秒)
0: jdbc:phoenix:localhost:2181:/hbase>alter view myview add mycol2 varchar;
没有受影响的行(0.036秒)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题