目前,我们在Data-Access对象中使用手动滚动的SQL,并使用大量的存储过程和触发器,这些存储过程和触发器的数量约为20k行代码。我们发现简单的修改会导致几天的修复工作,并导致最终期限的下滑。应对模式演变的策略?
变化包括修改表,以应付增加的数据的基础上,QA /用户报告的模式等,其多数民众赞成在建,以取代旧的东西和缓慢的一个非常活跃的系统的整体重构。
我们看着可尝试并限制这些变化的影响的PHP ORM解决方案,但他们应对我们的模式是太慢了; “简单”的sql结果比我们的自定义查询返回的时间要长得多,并导致〜.5s的页面访问超过20秒。
我可以看看,以应对与关系数据库架构演变,在一般情况下有哪些最佳实践/策略?
编辑:忘了提及有关触发器;我们有很多依赖级联变化的数据,例如。价格变化在这里为这个用户更新了价格有为该用户等
可不可以给这种改变需要较长的时间来实现的例子吗? – finnw 2008-11-20 10:08:42