将所有属于一个表的操作(插入,更新,删除,选择,搜索,...)放在一个存储过程或多个过程中是否更好?
这会影响执行的速度和性能吗?
答案 0 :(得分:2)
你应该将它们全部放在各自的程序中。
由于删除逻辑代码,对速度的影响很小,代码清晰度也会提高。
答案 1 :(得分:2)
我会为每个操作创建一个存储过程,主要是为了可维护性。每个商店程序将与其任务一致。如果你在一个存储过程中拥有所有操作,那么它将包含会增加代码行的条件,并且可能会增加真正使得难以修复错误的变量数。
同样参数,您可能必须为所有操作提供参数,无论给定操作是否实际需要它们。即。删除操作只需要标识符,但您必须提供其他参数,因为它们是插入和更新操作所必需的
答案 2 :(得分:0)
您应该将所有单独的操作放在不同的存储过程中。如果他们不必通过不必要的逻辑来获得所需的逻辑,它将使您的查询更快。