存储过程开发高频面试题及详细答案(实操版)
一、基础认知类(入门必问)
1、什么是存储过程?和普通SQL语句相比有什么优缺点?
参考答案:
存储过程是一组预先编译、存储在数据库服务端的SQL语句集合,支持逻辑判断、循环、变量、事务等编程能力,可被程序、定时任务、其他过程直接调用。
优点:
1.性能更高:首次执行编译后缓存执行计划,后续调用无需重复解析编译,高频复杂查询效率远高于临时SQL;
2.减少网络开销:复杂多句逻辑在数据库端执行,无需客户端多次传输SQL,仅传递入参和结果;
3.逻辑复用、统一维护:业务SQL逻辑封装在过程中,多系统、多接口可共用,修改过程即可全局生效,不用改代码
原创力文档

文档评论(0)