Vertica - 运行Database Designer时,投影会发生什么?

时间:2012-07-18 21:36:16

标签: database-design projection vertica

运行Database Designer时旧的(现有)投影会发生什么?

例如:

我有一个查询文件,需要进行基于查询的投影吗?如果我运行数据库设计器,旧的项目将被删除,覆盖?

2 个答案:

答案 0 :(得分:2)

您可以指定Database Designer向导中发生的事情(不确定他们称之为什么)。

如果选择“部署”选项,则会创建新投影,使用数据刷新它们,然后删除不希望旧投影的旧投影。如果你没有选择它,它会为你提供一些你自己可以运行的脚本来做同样的事情。

我通常让Database Designer生成脚本。我仔细研究然后创建自己的脚本,基于这些脚本创建和填充新的投影。一旦成功,我会自行删除旧的投影。

我可能过分谨慎。

答案 1 :(得分:2)

如果您在综合模式下运行,DBD将删除它确定不需要的投影。如果您在查询特定模式下运行,则删除投影的可能性要小得多,因为目标是更快地进行特定查询,并且不知道旧投影是否是不必要的。