8

我在 Vertica 上创建了一个表,我想在该表上创建一个索引。不过,我看不到如何在 Vertica 上创建索引。可能吗?如果是这样,我该怎么做?

4

2 回答 2

12

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

所以,事实上,Vertica 没有创建索引的能力。您将不得不使用投影来获得良好的性能。

于 2013-07-28T17:23:33.873 回答
5

金博的答案是正确的。

我尝试通过几种方式向人们解释它。但基本上,表格本身就是一个类似于视图的构造。与传统数据库不同,表本身不会保存到磁盘,然后以不同的方式建立索引。投影处理磁盘上的排序、索引、布局等。

我也使用一副纸牌的类比。一张桌子可以被认为是一副纸牌。你要求特定的手。投影就像特殊的洗牌。有些可能按西装分类。有些按面值计算。并且取决于您要求的内容取决于您查询的投影(在这个类比中随机播放)。

于 2013-07-29T12:57:11.780 回答