Re: [讨论] SQL的指令优缺点

楼主: Adonisy (堂本瓜一)   2016-10-18 06:17:52
SQL指令的优点,在使用者可以不用了解算法的情况之下对资料存取
例如:你只要知道 order by 字段,你根本可以不用知道数据库系统是用什么算法排序
优点:好写
缺点:太好写,变成应用程式开发人员都想直接控制数据库,然后就是直接下简单的SQL
指令或是拼出SQL指令
select * from table 指令直接用
另外,数据库端的SP,是在比谁写的短,不是比谁写的长,而且只要做资料处理
假设句,循环这些在数据库程式中只是辅助不是本体
作者: pttworld (批踢踢世界)   2016-10-18 06:48:00
有写到4GL的特性。
作者: remmurds (Stronghold)   2016-10-18 09:37:00
一堆人喜欢在SP中写商业逻辑 看了真是吐血都把SP当AP写
作者: EightXD (八折XD)   2016-10-18 09:45:00
我公司就这样 搞到现在效率很差 快要打掉重练惹
作者: dreamnook (亚龙)   2016-10-18 09:51:00
所以我之前被硬踢去搞db时算是运气好导向正确方位..XD
作者: robler (章鱼丸)   2016-10-18 10:00:00
我公司也是阿,从我进公司第一天就在说要把逻辑拿出来写在AP,老板就是不肯,硬要写在sp里对我来说是很轻松啦,有问题通通推给 DBA
作者: pttworld (批踢踢世界)   2016-10-18 10:41:00
SP和SQL的区别,为什么二者发明。
作者: xoop   2016-10-18 11:06:00
真的很多老板都特爱规定把逻辑写在SP里面然后总是有千百个写在SP里的理由
作者: pttworld (批踢踢世界)   2016-10-18 11:16:00
实务上有SP就不会在PL里写SQL,PL接SQL段行之有年稳固。修正,PL接SP段。
作者: Lordaeron (Terry)   2016-10-18 11:18:00
应该发一篇:逻辑写在SP里面的有病,写在AP 中才是王道不在狂在推文中酸,一点帮助也没有。
作者: pttworld (批踢踢世界)   2016-10-18 11:23:00
通常被指出盲点习惯转移话题,发几篇都没用。有帮助的是同时在回文解决问题及行销自我品牌。常见的是不针对话题回文反而写很多字展露知识渊博。
作者: skitty (aki)   2016-10-18 12:16:00
我是菜鸟 不写在SP是因为难维护吗
作者: Lordaeron (Terry)   2016-10-18 12:17:00
天知道!每个人都有自己的说法。
作者: Dnight (暗夜)   2016-10-18 12:58:00
依实务上来讲很多公司会把逻辑写在sp是因为db是客户自己it在管,厂商只负责程式,今天改的逻辑如果只要改sp就能改就不用加钱叫厂商改需求,而且也不用重包板直接改DB就好当然这只是我自己遇到的状况=_=其他公司我就不清楚了
作者: dreamnook (亚龙)   2016-10-18 13:24:00
有点像是Web->(middle)->DB 但把middle写在DB内那样?
作者: kyuudonut (善良老百姓)   2016-10-18 13:28:00
被聘来写这种sp的苦主在此 ._./
楼主: Adonisy (堂本瓜一)   2016-10-18 14:02:00
更多实务上是公司用别人写的ERP系统,什么都不能动...然后来上效能调教的课程...(唉)
作者: Lordaeron (Terry)   2016-10-18 14:05:00
Dnight讲的是好处,讲坏处的人,都只有抱怨。
作者: dreamnook (亚龙)   2016-10-18 14:09:00
一个Web页要等30秒时我想不抱怨应该很难..
作者: Lordaeron (Terry)   2016-10-18 14:52:00
这跟写在SP有关?
作者: robler (章鱼丸)   2016-10-18 14:57:00
"都只有" 抱怨?
作者: Lordaeron (Terry)   2016-10-18 15:10:00
不然呢,怎么说Dnight明确的说出好处。

Links booklink

Contact Us: admin [ a t ] ucptt.com