0

我在这里阅读了几条评论,说 dBase 是一个死系统,没有人再使用它了。我在 php 中比较了 dBase 和 SQLite,在我的测试中,dBase 比 SQLite 和类似系统有很多优势:

  1. 它的数据库文件要小得多
  2. 使用更少的内存,写入文件的速度非常快
  3. 增大文件大小对查询的影响可以忽略不计。

我承认 SQLite 具有更广泛的命令以提供更好的灵活性;但是将其发送到后台的 dBase 不可靠或无能力的原因是什么?

我不知道并发连接(尽管 SQLite 也有严重的限制)。请对此问题发表评论。

总结:除了功能之外,我只是想知道 dBase 在性能方面可能存在的缺点。

4

2 回答 2

4

如果您使用的是单个表,那么您可能不会发现太大差异(除了 dBase 中缺乏 SQL 命令支持),但是一旦您开始使用关系数据并拥有多个相关表,dBase 的使用就会分崩离析。您必须在代码中使用 dBase 将所有关系粘合在一起,而使用 SQLite,您可以获得完整的外键支持并具有关系依赖项。

有些人可能会提出异议,即 InterBase 服务器允许您与 dBase 建立关系,但这确实超出了您所说的范围。

总结:对于单个表,可能差别不大,对于多个相关表,对于 SQLite 等基于 SQL 的系统有很多优势。

于 2011-10-05T10:11:12.827 回答
1

性能对于沙盒数据库来说不是问题。他们都一样。

“功能”也是如此。是的,您可以浪费一些时间来寻找不同之处。然后最终你的数据量会增长,你会转向一些成人 DBMS。

于 2011-10-05T10:49:23.537 回答