|
|
本人学习研究sybase已经n多年了,从刚开始什么都不会,到现在自诩为的"专家",感受也颇深。我都会sybase什么东西呢?sybase是一个软件公司,其中包括...查看全文
博客简介
本人学习研究sybase已经n多年了,从刚开始什么都不会,到现在自诩为的"专家",感受也颇深。我都会sybase什么东西呢?sybase是一个软件公司,其中包括了ase,asa,iq,rs,ma,pb,pd等等等等。ase我应该算是精通了,我开发了ase的灾难恢复软件powersybedit,开发了存储过程调试器,开发了日志查看器等软件。asa方面,也能够做一些数据的恢复,还有密码的破解(可能有人认为很简单,但事实上在加密条件下,dba用户被修改等情况下的破解,嘿嘿,我还是有办法的)。iq么,一些皮毛,准备入手学习。rs么基本上没有什么问题,做过大型的复制系统,双向复制等等。pb么,代码总归看得懂,用起来也没有问题。pd么,呵呵,仅仅会用而已,画画流程图表结构设计等。
|
 |
| |
| 有关存储过程特点的一些介绍 |
|
存储过程的特点 Sybase的存储过程是集中存储在ASE中的预先定义且已经编译好的事务。存储过程由SQL语句和流程控制语句组成。它的功能包括:接受参数;调用另一过程;返回一个状态值给调用过程或批处理,指示调用成功或失败;返回若干个参数值给调用过程或批处理,为调用者提供动态结果;在远程ASE中运行等。
存储过程的性能特点如下 ?存储过程是预编译过的,这就意味着它与普通的SQL语句或批处理的SQL语句不同,当首次运行一个存储过程时,SQL Server的查询处理器对其进行分析,在排除了语法错误之后形成存储在系统中的可执行方案。由于查询处理的大部分工作已经完成,所以存储过程执行速度很快。
?存储过程和待处理的数据都放在同一台运行ASE的计算机上,使用存储过程查询当地的数据,效率自然很高。
?存储过程一般多由Client端通过存储过程的名字进行调用,即跨网传送的只是存储过程的名字及少量的参数(如果有的话),而不是构成存储过程的许多SQL语句,因此可以减少网络传输量,加快系统响应速度。
?存储过程还有着如同C语言子函数那样的被调用和返回值的方便特性。
所以,存储过程大大增强了SQL语言的功能、效率和灵活性。掌握和应用好存储过程,对进一步发挥Sybase数据库系统的强大功能有着重要的意义。
|
| 标签: |
作者 hobbylu 评论() | 人气()
| 引用(0) | 推荐 | 保存日志 | 问题日志 | 收藏到网摘 | 返回首页
|
| | |
 | |