【发布时间】:2012-06-17 08:17:45
【问题描述】:
我有一个非常大的 SQLite 数据库 (~10MB)。目前我在本地主机上使用这个数据库和一个自定义的 PHP 界面,但我也在寻找不同的存储和不同的界面。里面的数据变化不大,所以优先读取数据。
我对当前的设置不是很满意,因为数据库架构是“自定义”的,我不想在将来更改它(因为也许我会找到“更好的方法”)。我认为这不是标准的,将来可能会困扰我。
我的问题是:什么是一种非常灵活的存储数据的好方法?我正在寻找一种标准的数据存储,我只需一次即可填充。 SQLite 仍然是最佳选择吗?
这个数据库里面有什么:
我将大致描述一下结构。
- 表 A 充满了问题;
- 表 B 充满了答案。每个问题都有不同的答案;
- C 中的表格充满了关于问题 Y 的答案 X 的数据。每个答案都有许多不同的可用元数据。
什么是极其重要的:
- 快速查询;
- 通过 *NIX 实现可移植性,无需安装大量软件;
- 不太复杂的查询,我还是需要一些连接;
- 不必每两个月更改一次架构。
什么是不重要的:
- 频繁更新(我每年更新一次数据库,或多或少)。
我想过使用文件和文件夹,但我不确定这是不是最好的选择。
【问题讨论】:
标签: database sqlite database-design data-structures