最近我做了很多DB重构,而同义词非常有用。当我最初使用同义词时,我认为它们是非常临时的,而我正在重构。现在,我想也许有一些很好的理由来保留这些同义词。
<代码>F29
我的第一个问题,所以请温柔一点。
谢谢
发布于 2009-04-28 12:54:42
由于同义词是已经存在的数据库对象的抽象/替代名称,在表的情况下,索引行为与基础对象的索引行为相同,即在生成执行计划时,无论使用表名还是对应的同义词,都生成相同的计划。
发布于 2009-09-01 19:11:59
实际上,我在使用索引时遇到了一个问题.我不确定是否有办法在这个站点上创建相关的帖子,但是这里是我的同义词和表索引问题的链接。
发布于 2009-05-08 08:48:52
是的,同义词可以用作抽象层或间接层。例如,如果您需要访问外部数据库中的对象,在这些对象中,实际的数据库名称直到运行时才会被知道。您可以通过同义词名称编写引用对象的sql,然后稍后动态创建同义词。
没有索引问题:如果同义词引用表或索引视图,那么在这些对象上定义的任何索引都在起作用。
性能应该与通过完全限定的名称显式引用对象相同。
https://stackoverflow.com/questions/796791
复制相似问题