|
1
38
它们是不同的东西。同义词是对象的直接别名,视图是一个或多个表上的构造。 使用视图的一些原因:
…还有更多。 |
|
|
2
6
有很多考虑因素。简而言之,使用最适合每种情况的工具。 有了观点,我可以
有了同义词,我可以:
|
|
|
3
3
视图主要是一个简单/复杂的“选择”语句。从本质上讲,您将视图用作掩码,并仅显示有用的列值。您使用视图的目的是不向最终用户显示额外信息。
|
|
|
4
3
|
|
|
5
3
视图中的柱投影在创建时建立。因此,如果将列添加到基础视图中,则只有在更改视图后才会显示该列。同义词则不然。将其视为tsql中的一个简单名称替换,通常是为了隐藏复杂性。 |
|
|
6
1
如果我错了,请纠正我,但我认为我看到了同义词的另一种用法(至少在Progress OpenEdge中),我在任何地方都没有看到记录,这可以使它比视图更安全。DML SELECT语句语法允许您使用表、视图或同义词,但INSERT、UPDATE和DELETE语句只允许使用表或视图。如果某些视图满足某些条件,则可以提供对数据的可更新、可插入和可删除访问。同义词似乎是一种提供对数据的只读访问的好方法,而不必在授予(或拒绝)视图特权方面一团糟。 |
|
|
7
1
当您使用Sql server作为数据库服务器,SAS作为客户端时。如果您使用同义词,它将无法在SAS库中识别。我必须创建一个视图。 它没有优化,但至少Windows sas和Sql server也不是最好的:) |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |