存储过程有什么用 什么是存储过程存储过程有什么特点?
什么是存储过程存储过程有什么特点?
存储过程是预先编译并存储在数据库中的SQL语句的集合。调用存储过程可以简化应用程序开发人员的大量工作,减少数据库与应用服务器之间的数据传输,提高数据处理效率。优点:1。重用:存储过程可以重用,这可以减少数据库开发人员的工作量。
2. 减少网络流量:存储过程位于服务器上。当它被调用时,只需要传递存储过程的名称和参数,这样就减少了在网络上传输的数据量。
3. 安全性:参数化存储过程可以防止SQL注入攻击,并且可以对存储过程应用grant、deny和revoke权限。存储过程的缺点如下:1。更改很麻烦:如果更改范围太大,需要更改输入存储过程参数,或者需要更改存储过程返回的数据,则仍需要更新程序集中的代码以添加参数、更新getvalue()调用,等等。在这个时候,估计是很麻烦的。2可移植性差:因为存储过程将应用程序绑定到SQL server,所以用存储过程封装业务逻辑将限制应用程序的可移植性。如果应用程序的可移植性在您的环境中非常重要,那么您需要将业务逻辑封装在独立于RDBMS的中间层中。
什么是存储过程?有什么优点?
存储过程(storage procedure)是一组SQL语句在大型数据库系统中完成特定的功能。它存储在数据库中,并在编译后永久有效。用户通过指定存储过程的名称并给出参数(如果存储过程有参数)来执行它。存储过程是数据库中的一个重要对象。
存储过程是什么?
每件事都有优点和缺点,存储过程也是如此。在金融、企业、政府等商业数据库的应用中,由于种种原因,存储过程得到了广泛的应用。例如,存储过程调试完成并通过后,可以稳定运行,在一段时间内与每一项业务相匹配是相对稳定和确定的;存储过程大大减少了业务系统与数据库的交互,可以在一定程度上使用,即使业务系统和应用系统不在同一城市,对性能的影响也是可控的(100条SQL语句交互一次,即使延迟从同一城市的1毫秒增加到异地的50毫秒,也只增加49毫秒,如果交互100次,则增加4900毫秒)。在互联网行业中,很少使用存储过程。其中一个重要原因是MySQL应用广泛,MySQL中存储过程的功能非常薄弱(与商业数据库相比);另外,它与互联网行业的快速变化有一定的关系。
存储过程的作用是什么?
存储过程是一组预编译的SQL语句
其优点如下:1。模块化编程是允许的,也就是说,一个过程只需要创建一次,以后可以在程序中随时调用。
2. 允许更快的执行。如果一个操作需要执行大量SQL语句或重复执行,则存储过程的执行速度将比SQL语句快。
3. 减少网络流量。例如,一个需要几百行SQL代码的操作是由一个执行语句完成的,因此不需要在网络中发送几百行代码。
4. 更好的安全机制,对于没有权限执行存储过程的用户,还可以授权他们执行存储过程。
存储过程有什么用 为什么不建议使用存储过程 存储过程到底是什么
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。