delphi – SQLite和DISQLite如何比较大型简单数据库?
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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |