• 在项目中使用谁存储过程orTSQL语句


    背景:近日,在看存储过程,有感而发

     存储过程优势

            (1)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。

            (2)提高性能。存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的SQL语句每执行一次就需要编译一次,所以使用存储过程提高了效率。

            (3)减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。

            (4)安全性。参数化的存储过程可以防止SQL注入式的攻击,而且可以将Grant、Deny以及Revoke权限应用于存储过程。

       (5)使用存储过程完成数据库中频繁执行的应用逻辑,使代码编程与数据库的操作分离,可以降低网络传输量,提高数据请求的执行效率,执行存储过程时,用户只需要发出执行命令,而不再进行SQL语句提交,节省了系统的SQL语法分析,充分利用了SQL共享池;

    缺点,可查看 http://bbs.qjy168.com/d_1200249.html

    T-SQL语句

    1. 使用灵活,小巧

    2. 可扩展性、可修改性更好(相比存储过程)

    我们选择T-SQL的原因:

    1. 需要反复调用

    2. 客户需求多(导致存储过程一直被添加)

    总结:

      1.  业务变化不大,不需要频繁添加.修改存储过程,可以采用存储过程(成熟的存储过程可以大幅度提供性能)

  • 相关阅读:
    理解Restful 架构
    CLR 异步函数
    CLR 线程池
    CLR 线程基础
    CLR 序列化
    CLR 垃圾回收和应用程序集
    CLR的垃圾回收机制
    定制特性
    枚举和迭代器
    接口
  • 原文地址:https://www.cnblogs.com/zhizihuakai/p/3021888.html
Copyright © 2020-2023  润新知