SQL SERVER 中存储过程、视图、索引是什么概念?

如题所述

储存过程:简单说就是SQL代码的集合,和C语言里的函数类似,
储存过程把SQL语句写在一起,
调用储存过程时
SQLserver执行 这些语句。
它有参数,有返回值。
优点:
1.模块化设计
像其他程序语言的函数一样,单独出来,可以调用它n次,
并且可以独立于源代码,单独修改储存过程。
2.更快执行如果执行大量SQL代码或重复执行,储存过程比SQL批代码执行要快。
3.减少网络流量
一条SQL语句就可以执行上千条SQL代码,肯定视图:顾名思意,可以看的图形。
用图形来表示数据库中表,或表之间的关系
是虚拟表,是来自其一个表,或多个表的行或列 的子集。
临时表是暂时存在的,而视图是以文件存储的,只要不人为删除,
是永久存储的,所以视图不是临时表。
索引:举一个列子,你在学校要找一年级三班教室,但是你不知具体位置,
你只能按照顺序,一间教室一间教室的找,
但如果,你看学校地图(假设的),上面写有一年级三班教室在XX单元XX楼左边XX间,那你就可以直接到教室去了,
这里地图就相当于索引,指明具体地址,使查询更加的快捷。
SQL里就是这样,要查询某个数据,根据索引查找,比一个一个挨着查,更加的快捷。
温馨提示:答案为网友推荐,仅供参考
相似回答