如何在php mysql中处理动态模式和动态数据?

时间:2014-09-27 20:22:24

标签: php mysql bigdata nosql

我将构建一个中等规模的应用程序,其中要求是动态创建Web表单,这些表单将通过固定链接提供,然后数据输入操作员将以这些表单输入数据。该数据将用于对其应用统计操作。

这里有几个问题。

  1. 如何管理动态模式以输入数据,我应该为每个表单生成一个单独的表(可能有数千个表单)?
  2. php / codeigniter中是否有任何开源框架?
  3. 我应该考虑schema less / Nosql数据库吗?

1 个答案:

答案 0 :(得分:2)

您可能会喜欢我的演示文稿Extensible Data Modeling with MySQL。我谈到动态模式的需求和几个解决方案。

  • 额外列
  • 实体 - 属性 - 值
  • 类表继承
  • 序列化LOB&倒置索引
  • 在线架构更改
  • 非关系型数据库

每种解决方案都有自己的优点和缺点。了解它们都可以为您提供更多在特定应用程序中使用的工具。

为了存储表单数据,我建议使用Serialized LOB& amp;反向索引,或者使用可以索引文档中字段的非关系数据库。