存储过程和sql语句有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了存储过程和sql语句有啥区别相关的知识,希望对你有一定的参考价值。
常听到人说这两个名词,但一直区分不了他们的区别?请教一下,谢谢了.
存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后,注意是经过编译后,存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。再运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。 由于执行SQL语句的大部分工作已经完成,所以存储过程能以极快的速度执行。 参考技术A 存储过程就是将多个T-SQL语句集合在一起,完成一定功能的子程序,供需要的时候调用。本回答被提问者采纳 参考技术B 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。SQL语句是用于查询 参考技术C SQL只能实现简单的查询、新增、修改、删除功能。
存储过程由多个SQL组成,可以包含复杂的逻辑。 参考技术D 存储过程是一句或一组sql语句,常用来完成数据的自动计算、转换等功能
SQL中的存储过程,函数,视图有啥区别?
要具体叙述
谢谢
函数预先写好的代码片断,有系统函数,也有自定义函数
视图是预先建立的查询语句,用起来就像使用表一样了 参考技术A 这是基本概念
存储过程和函数将多个sql
语句有序的结合在一起,完成某项功能
视图是是个虚拟实体,不存放数据,但可以用来查询 参考技术B 存储过程需要单独执行,函数可以随处调用,视图是一种直观的表现方式~
以上是关于存储过程和sql语句有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
程序中使用嵌套的sql语句和在数据库中写存储过程调用它,有啥区别?