Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在寻找 SQL Server 2008 中查询优化的一般提示和技巧。
我遇到了下面的问题,非常不确定使用视图/触发器的后果是什么
有人可以阐明这些解释的利弊,并指出我查询优化的一般提示和技巧列表。
视图是由诸如“SELECT a, b FROM tableC”之类的查询形成的虚拟表,这将创建 a 和 b 的“虚拟表”。源表是它自己的表,能够'SELECT * FROM tableC'这样效率更高,因此不会创建虚拟表。
触发器是在指定事件发生时触发的事件,例如特定查询。存储过程是编译的事务,可以像触发器一样工作,但它们的效率要高得多。简而言之,不要使用触发器。
我会认真考虑这个http://www.amazon.com/SQL-Tuning-Dan-Tow/dp/0596005733/ref=sr_1_1?ie=UTF8&qid=1345679033&sr=8-1&keywords=sql+optimization