运行Database Designer时旧的(现有)投影会发生什么?
例如:
我有一个查询文件,需要进行基于查询的投影吗?如果我运行数据库设计器,旧的项目将被删除,覆盖?
答案 0 :(得分:2)
您可以指定Database Designer向导中发生的事情(不确定他们称之为什么)。
如果选择“部署”选项,则会创建新投影,使用数据刷新它们,然后删除不希望旧投影的旧投影。如果你没有选择它,它会为你提供一些你自己可以运行的脚本来做同样的事情。
我通常让Database Designer生成脚本。我仔细研究然后创建自己的脚本,基于这些脚本创建和填充新的投影。一旦成功,我会自行删除旧的投影。
我可能过分谨慎。
答案 1 :(得分:2)
如果您在综合模式下运行,DBD将删除它确定不需要的投影。如果您在查询特定模式下运行,则删除投影的可能性要小得多,因为目标是更快地进行特定查询,并且不知道旧投影是否是不必要的。