Re: [讨论] 预存程序的效率是否较佳?

楼主: sing10407 (阿U)   2015-04-21 13:54:46
※ 引述《ImNot5566 (❺❺❻❻)》之铭言:
: request次数频繁的查询
: 是否做成预存程序 传入参数(日期)
: 效率会比较佳呢 (预存程序 vs 程式直接下sql)
: tuning效率的资讯不知道要去哪里研究?
你的stored procedure 比较偏向当做function 来用
好处是 只要确定全部用到的都是用你的sp, 所以sp对 程式就一定对 只要维护好sp即可
我用的sp是比较偏向某个特别的“作用、工作”
像我有遇过一个case就是:
每天早上四点 要把 a 资料表资料全部移到 b 资料表, 其中有些字段会转换
然后再 备份报 a_bak 资料表后 再 清空 a 资料表 等等 一些sql操作
(其实stored procedure也可以发email)
然后可以写成 stored procedure 之后 利用数据库自己的scheduler去做即可
也可以用程式去做 但是就需要在server在另外写一个scheduler
另外效能一定比给数据库自己做还慢就是了
以维护来说 可能写程式的会比写sp的好维护

Links booklink

Contact Us: admin [ a t ] ucptt.com