【发布时间】:2010-03-27 02:45:23
【问题描述】:
在什么情况下(如果有)您会允许应用程序更改其底层数据库架构? IE。添加新列。
编辑:稍微详细说明是什么促使我提出这个问题。我的系统从其他系统接收报告文件,并将获取的数据保存在“报告”表中。报告包括几个现在硬编码的“参数”:日期、金额、单位价格。此参数保存在“报告”表中的适当列中。 我们需要介绍动态(通过 Web 界面)添加新参数的可能性,这些新参数可以从报告文件中读取并插入到数据库中。
一种选择是以某种序列化形式保存报告,但存在性能问题。每天会有上千个报表,需要通过参数值查询“报表”表。
【问题讨论】: