最近在学习数据库相关的知识,今天机缘巧合知道了视图和存储过程的区别,在查了相关资料之后,一并在此记录一下~
-
存储过程强调“过程“,涉及很多数据的处理,是预先编辑好的SQL代码集,同时可以接收参数,相当于一个函数,需要使用时直接调用存储过程就可以执行相应的SQL语句。主要用于处理数据。
-
视图强调“图”,把现有的数据组合成用户感兴趣的形式展示出来,由select语句指定,将数据库表中某些行或列数据重新组合,相当于一个虚拟的表,不存放数据,数据依旧存放在视图引用的数据表中。主要用于呈现数据。