按字母顺序排列的Redshift会提高性能吗?

时间:2014-09-26 05:51:06

标签: sql postgresql amazon-web-services amazon-redshift

我想知道我是否按字母顺序对Redshift数据库进行排序,它会增加查找列的查找性能吗?

假设我有列name,我创建此表按字母排序。那么如果我想用where子句查找名称会更快吗?

实现Redshift数据库查找字母值的最佳方法是什么?

请告诉我如何创建表格设置排序键以按字母排序...

由于

1 个答案:

答案 0 :(得分:1)

是的,WHERE子句中的列上的排序键会加速一般情况,请参见此处:http://docs.aws.amazon.com/redshift/latest/dg/c_best-practices-sort-key.html

如果您在单个列上有sortkey,只需在列类型后指定sortkey关键字(详情请参见此处:http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_NEW.html):

create table foo (alpha varchar(10) sortkey, bar int);