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