这个问题争论很久了,用不用存储过程,有时甚至到了个人信仰的程度,我们还是来看看在知名技术社区前人对此的激烈讨论吧,顺便说说相关的东西。
作者是一个狂热的存储过程派,该贴回复已经超过300条,学习,赞同,质疑,反对的声音不少,其中还有不少回复已经被管理员删除;
2,“存储过程 orm 比拼” ,原贴地址:http://archive.cnblogs.com/a/2010672/
作者得出的结论是存储过程效率最高,但不到一天时间内就有很多回复的质疑和反对之声,使得话题脱离了原贴的主题,最后不知道怎么回事,作者将原文删除了,但是在白度快照还能找到:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310459737430fc4342bd7a7442384cd15c6254c413037bee43a710d04d1c67e6304af5448afad7624381450b18cbf8c5dadbd855b2f9f2644676c8d5666a50edfca5154b037902bb4ef46f0ba8125e5acc5a0da4322ca44740997f0fa4d7017dd1efa0340e7b1e94e&p=8b2a9559c8981ef234bd9b7f1b&user=baidu&fm=sc&query=%B4%E6%B4%A2%B9%FD%B3%CC+ORM+%D0%A7%C2%CA+%B1%C8%C6%B4&qid=b36ff23904930b5b&p1=3
作者的在文章最后说(不完全算是结论):ORM后,原来精湛的SQL技能变得毫无用武之地,让人甚是失落,但这并不是ORM的过错。
光看标题容易让人误导,建议仔细看看正文和下面的回复,相当有深度。
结语
理越辩越明,相信在看了上面3篇比较有代表性的讨论文章后,你自己对于存储过程,数据库移植,ORM,“效率”,成本等问题有自己的看法了,如果你愿意告诉我,请在下面回复吧,谢谢!