如何在vertica上创建索引?

时间:2013-07-27 21:40:50

标签: indexing vertica

我在Vertica上创建了一个表。我想在该表上创建索引。我无法在vertica上创建索引。可能吗?我怎样才能做到这一点? 谁能给我一些示例脚本? 感谢。

2 个答案:

答案 0 :(得分:10)

Vertica的速度取决于使用柱状投影,而不是索引。请参阅: https://my.vertica.com/docs/6.1.x/HTML/index.htm#12037.htm

因此,事实上,Vertica无法创建索引。您必须使用投影才能获得良好的性能。

答案 1 :(得分:3)

kimbo的回答是正确的。

我试着通过几种方式向人们解释。但基本上,表本身就是一个像视图一样的结构。与传统数据库不同,表本身不会保存到磁盘,然后以不同方式编制索引。投影处理磁盘上的排序,索引,布局等。

我也使用了一副牌的类比。桌子可以被认为是一副牌。你要求特定的手。预测就像特定的洗牌一样。有些可能会按照西装排序。一些面值。并且取决于你要求的内容取决于你查询的投影(在这个类比shuffle中)。