为什么银行都在用存储过程 ? 存储过程为什么成为互联网弃子 ?

银行广泛使用存储过程是因为它们依赖Oracle、DB2等商业数据库,这些数据库提供完整的解决方案并降低风险。然而,互联网公司倾向于避免存储过程,因为它们闭源、难以调试和扩展,不适合分布式场景,且在数据迁移和全局事务处理上存在问题。此外,存储过程的版本管理和调试复杂,导致业务执行碎片化,增加了维护难度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【强制】禁止使用存储过程,存储过程难以调试和扩展,更没有移值性。 其实这一句话足以说明问题,有小伙伴肯定会疑惑,在银行或者证券等公司工作为什么会大量使用存储过程呢?这就是我们今天讲解的内容,首先两个问题 1 . 为什么银行都在用存储过程 2 . 存储过程为什么成为互联网弃子 像银行这类系统,通常会采用商用的数据库 Oracle、DB2 等,应为这些供应商有着完整的解决方案,可以帮助银行规避大量的风险。银行的一些外围业务会使用一些国产的分布式数据库或者 MySQL 这样开源的数据库。 银行是以数据为核心,且早期银行在建设业务的时候,没有好的国产数据库,所以采采购了 Oracle、DB2 这样有成功经验的的数据库。且每套数据库都有着自己的一套存储过程开发方式,只要掌握了存储过程的开发技巧,对数据的交互过程是没有问题的,对于前端使用 go、java、c++ 才是第二关心得问题。 但是近些年,互联网企业,都在禁用存储过程呢。 1 . 闭源 首先其实去 IOE (进行国产化),应为有些数据库并不开源,你不知道会不窃取你的核心数据,会不会外泄。

2 . 数据迁移

如果说切数据库可以,数据迁移是比较好迁移的一方,但是大量的存储过程要全部重写,一旦重写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值