【发布时间】:2010-09-20 17:15:03
【问题描述】:
为什么使用 '*' 构建视图不好?
假设您有一个复杂的连接,并且所有字段都可能在某处使用。
然后你只需要选择需要的字段。
SELECT field1, field2 FROM aview WHERE ...
视图“aview”可以是SELECT table1.*, table2.* ... FROM table1 INNER JOIN table2 ...
如果 table1 和 table2 中的 2 个字段具有相同的名称,我们会遇到问题。
这仅仅是在视图中使用 '*' 不好的原因吗?
使用“*”,您可以在不同的上下文中使用视图,因为信息就在那里。
我错过了什么?
问候
【问题讨论】: