欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【十三】Phoenix 调优

程序员文章站 2022-04-16 10:01:42
...

参数调优

【十三】Phoenix 调优

【十三】Phoenix 调优

建表优化

在创建表的时候指定salting。

它会打散rowkey,这样的话hbase写数据的时候会把数据分配到不同的region中,有利于phoenix的并发读写操作。

create table test(
mykey int not null primary key,
mycolumn string
)salt_buckets=16

创建表使用pre-split(HBase表的预分区)

这样会极大提高phoenix批量加载,可以并行加载数据

create table test(
mykey int not null primary key,
mycolumn string
)split on('cs','eu','na')

创建表时如果有多个列族,分开指定。

create view "wc"(
pk varchar primary key,
"cf1"."word" varchar,
"cf1"."count" varchar,
"cf2"."word" varchar
);

创建表时指定压缩。数据压缩后读写效率会提高。支持snappy压缩。

create table test(
mykey int not null primary key,
mycolumn string
)compression='GZ'

索引

创建表的全局索引

create index idx_name on table_name(column_name1);
create index idx_name on table_name(column_name1) include(column_name2)

创建后可以通过explain select来查询,这样能检测出是否添加了二级索引。

并行调优

【十三】Phoenix 调优

【十三】Phoenix 调优

相关标签: Phoenix 调优