首页 > SQL编程在实际开发中常用吗?

SQL编程在实际开发中常用吗?

最近学SQL的时候,看到很高端的技术,SQL编程,形如:

    CREATE proc proc_stu
    @name VARCHAR(20),
    @pwd VARCHAR(20)
    AS
    SELECT * FROM ren WHERE sname = @name AND pwd = @pwd
    GO

这种SQL存储过程, 浮标等技术,实际开发中有用到过吗? 何时用到过?


已经很少采用了吧。公司业务量稍微大一点的,为了抗住查询的压力把读和写都分开了,怎么可能还会用它来做计算呢?数据库的想法就是:你要啥数据我给你,你自己再去玩儿吧,千万别让我给你算我事儿还多着呢
不过小公司数据库压力不大,用数据库执行某些计算还是可以的,而且数据库执行计算的速度比PHP等快。但一般都不会这么干,尽量让数据库简单地做存储就好。


事实上这些东西在web开发领域用的比较少的, 数据库一般都是网站开发的瓶颈所在, 所以数据库一般不做过多复杂的操作(诸如存储过程,浮标,触发器 etc), 仅仅单纯的作为一个I/O存储介质。 另外数据库涉及业务逻辑操作也被认为是不好的实践(比如用触发器)。
当然如果是dba的话,会适当的使用这些技术,来管理数据库。

【热门文章】
【热门文章】