b*****x 发帖数: 3786 | 1 Object Relational Mapping.
公司在做一格新产品,某个 code 那边的 tech-lead, 想要我把 db level 的
permission 给 app user 全开了。 我问为什么。 他说要用 ORM, 还说什么现在外面
大家都可以用了, 以后都不用 Stored Procedure 了,什么都在 code 里搞掂, 大大
提高 productivity 和 visibility 等等。
我算比较忍得住的了, 近年公司里各种折腾我都没什么意见,喜欢折腾就折腾吧,不
工作了再改回来。 但这个完全是在 code 那边来考虑了, 说起来各种优点, 想反驳
也要有对DB的理解, 但如果理解了也不需要解释了。 |
e****7 发帖数: 4387 | 2 SQL server 里的stored procedure的query plan 好像是 cached。虽说有利有弊,但
如果都不用stored procedure了总要做一些测试,看看load testing是否达到要求。
不少产品或许使用no SQL 更合适,但这个动作更大
【在 b*****x 的大作中提到】 : Object Relational Mapping. : 公司在做一格新产品,某个 code 那边的 tech-lead, 想要我把 db level 的 : permission 给 app user 全开了。 我问为什么。 他说要用 ORM, 还说什么现在外面 : 大家都可以用了, 以后都不用 Stored Procedure 了,什么都在 code 里搞掂, 大大 : 提高 productivity 和 visibility 等等。 : 我算比较忍得住的了, 近年公司里各种折腾我都没什么意见,喜欢折腾就折腾吧,不 : 工作了再改回来。 但这个完全是在 code 那边来考虑了, 说起来各种优点, 想反驳 : 也要有对DB的理解, 但如果理解了也不需要解释了。
|
d****n 发帖数: 12461 | 3 你就给了嘛,以后db down了就怪他们。以后b程序down了也可以说a程序占着query。
还有一种方法就是耐心给对方说你为什么不能这么做。
【在 b*****x 的大作中提到】 : Object Relational Mapping. : 公司在做一格新产品,某个 code 那边的 tech-lead, 想要我把 db level 的 : permission 给 app user 全开了。 我问为什么。 他说要用 ORM, 还说什么现在外面 : 大家都可以用了, 以后都不用 Stored Procedure 了,什么都在 code 里搞掂, 大大 : 提高 productivity 和 visibility 等等。 : 我算比较忍得住的了, 近年公司里各种折腾我都没什么意见,喜欢折腾就折腾吧,不 : 工作了再改回来。 但这个完全是在 code 那边来考虑了, 说起来各种优点, 想反驳 : 也要有对DB的理解, 但如果理解了也不需要解释了。
|
s**********o 发帖数: 14359 | 4 不用STORED PROCEDURE,那烂CODE就没法控制了,这个ORM感觉像ENTITY FRAMEWORK
那些MAPPING解译出来的SQL CODE剧长无比,如果还有UPDATE INSERT可能会非常糟糕
你要做好DB SERVER GO DOWN的准备。建议他们自己用的那些TABLE放到一个DB里,
别跟其它的掺和在一起,否则出了问题就要POINT FINGERS |