存储过程有什么用呢?

如题所述

原来出来看一看也是不错的,其实上总部的案子不要用JSP,应该全部都用ASP.NET,效率高很多呢。原来的案子没怎能么用过存储过程的,现在开始用存储过程了,才觉得存储过程是如此的好。呵呵。下面把存储过程的一些优点列出来:SQL存储过程执行起来比SQL命令文本快得多。当一个SQL语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它。  调用存储过程,可以认为是一个三层结构。这使你的程序易于维护。如果程序需要做某些改动,你只要改动存储过程即可  你可以在存储过程中利用Transact-SQL的强大功能。一个SQL存储过程可以包含多个SQL语句。你可以使用变量和条件。这意味着你可以用存储过程建立非常复杂的查询,以非常复杂的方式更新数据库。  最后,这也许是最重要的,在存储过程中可以使用参数。你可以传送和返回参数。你还可以得到一个返回值(从SQL RETURN语句)。优点: 1.利于实施,可以现场修改,2.减小网络负担。缺点: 1.移植性差,2.语言支持功能有限,3多层下,接口一变动,工作量比较大。
温馨提示:内容为网友见解,仅供参考
无其他回答

创建存储过程的用处主要是什么
创建存储过程的用处主要是提高数据操作效率 提高数据操作效率的一个方法是使用存储过程。存储过程可以重复使用,减少数据库开发人员的工作量。此外,存储过程可以接受参数、输出参数、返回单个或多个结果集以及空返回值。这些功能可以帮助用户更有效地操作数据。另一方面,存储空间可以通过将内部硬盘与外部存储设备...

为什么要使用存储过程?
一、响应时间上来说有优势:如果你在前台处理的话。可能会涉及到多次数据库连接。但如果你用存储过程的话,就只有一次。存储过程可以给我们带来运行效率提高的好处。二、安全上使用了存储过程的系统更加稳定:程序容易出现BUG不稳定,而存储过程,只要数据库不出现问题,基本上是不会出现什么问题的。

存储过程到底有什么用
3.存储过程可以重复使用,可减少数据库开发人员的工作量。4.安全性高,可设定只有某用户才具有对指定存储过程的使用权。你还是给我点分啥,写得我手都酸痛了。

为什么要用存储过程,什么时候要用存储过程
使用存储过程可以减少服务器/客户端交互时间由于客户端调用服务器端时,只需输入存储过程名称和参数名,可减少服务器和客户端的之间交互的网络流量 更强的安全性由于存储过程是作为db服务器中的一个对象,我们可以设置存储过程权限,增强db数据库服务器的安全,也可以对存储过程进行加密,避免非系统开发人员...

数据库中存储过程有什么作用?
其实存储过程还可以控制权限,比如一个表不直接允许用户直接访问,但要求允许用户访问和修改其中一个或多个字段,那就可以通过一个存储过程来实现并允许该用户使用该存储过程。还有,如果多条SQL语句执行过程中,过程环节返回了数据作为后面环节的输入数据,如果直接通过SQL语句执行,势必导致大量的数据通过网络...

存储过程到底有什么用?
定义存储过程:创建无参数的存储过程,例如,查询学生姓名的SQL语句可以封装为: CREATE PROCEDURE a_student1() BEGIN SELECT 姓名 FROM 学生表 END; 调用存储过程:只需简单地用CALL a_student1();来调用,无需每次都重新编写SQL。有参数的存储过程更为灵活,比如查询指定学号的学生姓名:CREATE...

用存储过程能提高性能吗,为什么
能,存储过程是在服务器端运行的。1、执行速度比普通的SQL语句快 再运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。 由于执行SQL语句的大部分工作已经完成,所以存储过程能以极快的速度执行。2、便于集中控制 当企业规则变化时...

什么是存储过程?有什么优点?
存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。优点:1、重复使用:存储过程可以重复使用,从而可以减少数据库开发人员的工作量。2、减少网络流量:存储过程位于服务器...

存储过程作用是什么,优缺点以及适用范围是什么?
存储过程是SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。 存储过程的优点: 1.存储...

存储过程的优缺点 存储过程有哪些优缺点
1、重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。2、提高性能。存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的SQL语句每执行一次就需要编译一次,所以使用存储过程提高了效率。3、减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程的名称...

相似回答
大家正在搜