加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – SQLite和DISQLite如何比较大型简单数据库?

发布时间:2020-12-15 09:35:43 所属栏目:大数据 来源:网络整理
导读:SQLite和 DISQLite之间有什么区别?为什么我要选择其中一个? 我的上下文是我正在处理一个大型数据库(可能高达10 GB),其关键部分是在一个非常简单的表中,其中包含一个索引字段和一个文本字段,大小为几KB.我的开发工具是Delphi 2009,数据库将嵌入我的.exe中.
SQLite和 DISQLite之间有什么区别?为什么我要选择其中一个?

我的上下文是我正在处理一个大型数据库(可能高达10 GB),其关键部分是在一个非常简单的表中,其中包含一个索引字段和一个文本字段,大小为几KB.我的开发工具是Delphi 2009,数据库将嵌入我的.exe中.

我的主要标准是速度.这适用于在典型的Windows计算机上运行的软件应用程序,例如Windows 7和4 GB的RAM.

如果你想建议另一个数据库工具,请告诉我为什么它比我的应用程序更好,特别是在速度前沿.

解决方法

AFAIR,DISQLite使用Sqlite的obj文件,并使用Delphi编译它们并生成比原始版本更多的功能,并使用相同的sqlite DB格式,因此您可以通过支持Sqlite的其他语言读取DISQLite数据库文件驱动程序.

此外,DISQLite还有一个功能,您不必分发Sqlite DLL.

DISQLite支持数据库大小高达2TB,因此它可以毫无问题地处理您的需求.

我会考虑的另一个选项是FireBird嵌入式版本,如果你想更多地扩展它,你可以毫不费力地更改为完整的FireBird服务器.

但我认为Sqlite& DISQLite将比Firebird表现更好.

我使用Audcom Sqlite components访问Sqlite数据库,你可以使用Sqlite objs文件编译它,这样你就不会部署sqlite dll.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读