代码之家  ›  专栏  ›  技术社区  ›  Mihaela

火鸟或nexusdb

  •  4
  • Mihaela  · 技术社区  · 15 年前

    我知道有很多Delphi数据库相关的问题,但我只考虑这两个数据库。我需要查询大约10万条记录。

    根据您的经验,哪一个更快:

    • 作为嵌入式
    • 作为C/S

    谢谢。

    4 回复  |  直到 15 年前
        1
  •  7
  •   zz1433    15 年前

    我没有使用nexus tbh,但是我经常使用firebird-regulary(客户机/服务器),我非常喜欢它。它体积小,速度快,试图符合sql92标准,管理工具是f-a-n-t-a-s-t-i-c(参见ibexpert,它们也有免费版本)

    嵌入式版本应该和普通版本一样好。

        2
  •  2
  •   Linas    15 年前

    对于嵌入式数据库,sqlite是我的选择。它速度快,几乎与SQL-92兼容,跨平台,免费。

        3
  •  1
  •   Cruachan    15 年前

    我使用nexusdb(它的直接前身)作为 GIS Visualization program 我现在写了一段时间,我发现系统软件总体上非常优秀。我肯定会在里面和外面扔很多数据点(景观高度网格和其他空间数据),性能也不错。我们现在至少是两代CPU了。

    我同时评估了Firebird,但我记得nexusdb简单地集成得更干净、更容易(特别是部署更简单),它们提供了类似的性能,所以我就这么做了。

        4
  •  0
  •   Bruce McGee    15 年前

    我没有用过nexusdb,但是firebird很容易处理你提到的桌子尺寸。事实上,任何不能处理100000条记录的数据库在大多数情况下都是有限的。简而言之,无论你选择哪一个,你都可能不会犯太大的错误。

    嵌入式和C/S数据库有不同的用途。C/S具有允许多个客户机连接的优点,在大型系统中可以更好地扩展。当您想要部署一个交钥匙系统时,嵌入式系统非常好,可能只需要安装一个xcopy。

    由于涉及到额外的层,我怀疑直接连接到嵌入式系统中的数据库会比C/S更快。只有并行测试才能确定。

    您可能已经知道Firebird可以部署为C/S或嵌入式。如果你还没有考虑过, ElevateDB 是另一个提供相同灵活性的选项。