简而言之:我的客户希望能够添加域表,而无需添加SQL表。
我正在处理一个应用程序,组织数据并使用postgresql 目录。我的意思是 catalog 是数据库保存实际数据文件的路径以及一些元数据。
添加新表意味着必须更新(客户端应用程序的Java类)。对于客户来说,这是一个代价高昂的过程,他们希望我们找到一种方法让他在目录中添加新类型的数据,而无需更改架构。
我没有更多关于数据库本身及其配置的特性,因为我通常主要是所述数据库的客户端。
我的想法:解决这个问题的方法是拥有一个包含最常用列的通用表(如日期,评论等)和包含域密钥的列。客户端应用程序将使用域密钥来请求所需的通用数据类型(并且对db提供程序没有任何意义)。可以使用目录中的配套文件来添加元数据,并且必须在客户端进行进一步的过滤。
问题:因为我不是一个SQL专家,我想知道它是否是一个可接受的解决方案,我可能面临的限制是什么?我考虑过性能,数据量等。或者可能采用不同的方法?
关于预期的数量,对于单个域数据类型,它可能每天新增30个条目。