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.

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...