Sql server 如何提高程序的性能
将所有查询(即插入、更新和选择)写入单个过程是否正确 对程序的执行有什么影响Sql server 如何提高程序的性能,sql-server,Sql Server,将所有查询(即插入、更新和选择)写入单个过程是否正确 对程序的执行有什么影响 或者我们必须为每个查询调用不同的过程。如果它是正确的,那么如果我们一次又一次地调用不同的过程,性能会如何呢?不,将所有内容封装在同一个过程中不是一个好主意。您可能会以这种方式放松执行计划,而这正是导致存储过程效率低下的原因 如果希望尽可能多地缓存和重用exec计划,请为每个过程编写一条CRUD语句 另外,请参见阅读有关“事务”的内容。如果我逐个调用过程或一个包含所有查询的过程(如insert、select),在性能方面
或者我们必须为每个查询调用不同的过程。如果它是正确的,那么如果我们一次又一次地调用不同的过程,性能会如何呢?不,将所有内容封装在同一个过程中不是一个好主意。您可能会以这种方式放松执行计划,而这正是导致存储过程效率低下的原因 如果希望尽可能多地缓存和重用exec计划,请为每个过程编写一条CRUD语句
另外,请参见阅读有关“事务”的内容。如果我逐个调用过程或一个包含所有查询的过程(如insert、select),在性能方面哪一个是好的。如上所述,如果每个过程封装一条语句,而不是一个过程封装一条语句,性能会更好。如果您真的需要所有的oe,那么就编写三个ins/upd/del SP,并从另一个“根”SP使用它们。但我不明白您为什么需要这些。