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