Mic*_*nny 5 database delphi loops stored-procedures
我正在寻找处理这种情况的最佳方法.我想在数据库表中存储一个摊销计划.每行包含日期,当前余额,付款,市政,利息和新余额.对于典型的30年抵押贷款,这将是360行或数据库插入.
我应该使用Delphi在循环内进行计算并为每个结果执行插入操作,还是应该在存储过程中执行这些计算?
这将是单个用户,本地计算机,桌面应用程序.
准备好的查询和存储过程在性能方面具有可比性.作为一名应用程序开发人员,我非常厌恶存储过程,因为他们将逻辑从应用程序内部(我可以找到它)移动到查看源代码时看不到的其他位置.让我们面对现实吧,没有人会用不同语言重新开发应用程序.
所以,如果您的东西是数据库和SQL,并且您对此感到满意,那么存储过程就可以了.但是,如果您主要是应用程序开发人员,那么使用存储过程而不是从代码执行查询时,我看不到任何好处.