微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

SQLiteDISQLite之间有什么区别?为什么我要选择其中一个

我的上下文是我正在处理一个大型数据库(可能高达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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐