本文共 299 字,大约阅读时间需要 1 分钟。
对于业务逻辑应不应该放到SP里面的讨论由来已久,最有价值也最没有价值的观点就是,有些该放到SP有些不该放,那么到底哪些该放那些不该放呢?这需要从多个维度来考虑这个问题,这个看起来简单,但不简单的问题。
可移植性。考虑不要使用SP,但是不能和性能因素相冲突。 性能。高性能坚决使用SP。 计算复杂度。复杂度高的坚决不用SP,除非万不得已。 简单的CRUD不要使用SP。 访问多个表的数据进行处理的逻辑放到SP里面。 开发人员。如果没有SP的开发人员就应该仔细斟酌了。 复杂的业务逻辑且在设计的时候更多使用应用服务器来解决性能问题的,不使用SP。 屏蔽多语言问题的,使用SP。这些往往都是历史遗留问题。转载地址:http://oohpi.baihongyu.com/