【问题标题】:Can I create an index on a table in Vertica?我可以在 Vertica 中的表上创建索引吗?
【发布时间】:2013-07-27 21:40:49
【问题描述】:

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

【问题讨论】:

    标签: vertica


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      kimbo 的回答是正确的。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-14
        • 2013-07-29
        • 2015-04-04
        • 2019-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多