【Vertica系列】五、投影(Projections)

Vertica 数据库的数据是存放在投影( projection)里, vertica 数据库在对象创建的时候会自动创建一个supperprojection, supperprojection 主要实现让所有数据查询可见。
为了获得最好的性能和压缩比, vertica建议创建自己的投影。

1 创建 Projection

通过设计( A design is a physical storage plan that optimizes query performance)来创建自己所需要的投影。
创建设计的流程图:

image

2 创建自定义 Projection

一般对于表的 projection,需要表上有数据,且数据一般不超过 10GB,太多耗时比较久,太少可能无法得到最优化的结果。

有三种目标: Load、 Performance、Balanced,分别对数据加载、存储优化,SQL语句查询性能优化,折中这两个优化。

通过表 QUERY_REQUESTS 可以查到最近在执行的 SQL语句信息,如果对表上使用的 SQL不是特别清楚的,可以通过该表找出相应的 SQL 并进行 Projection。

有两种方法创建自己的 Projection,一个是使用 admintools工具进行创建,另外就是使

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值