数据库索引,视图,触发器,储存过程的作用

来源:互联网 发布:知乎客户端无法登陆 编辑:程序博客网 时间:2024/05/17 06:11
 

索引 提高查询修改删除速度,前提是你的where条件中用到添加了索引的字段
视图 把你需要操作的字段放在一块,看起来清楚,方便操作 你例子里是从RESERVR ,BILL表里抽出来的RESERVR .CNO,RESERVR .CNAME,SUM(QUANTITY),LIST 四个字段
存储过程 说白了就一函数方法,可以设参数,处理些循环,条件之类的逻辑 可以引入事务处理,规范数据库操作,也能提高执行效率 例子里,先查询当前库存量,当库存量为空时,返回 当库存量小于卖出数量时,返回 当库存量大于卖出数量时,对更新RESERVE表中的库存量字段。 不用存储过程,用sql文处理条件判断虽然可以实现但是可读性差了点,效率也要差点
触发器 特殊的存储过程,存储过程是手动调用,触发器是由事件自动触发 例子里,当你更新RESERVR 表,把字段PROFESSINAL设为空的时候,他会自动执行把字段PROFESSINAL自动改为“本店制作”。
原创粉丝点击