两者有什么区别SQLite http://www.sqlite.org/ and DISQLite http://www.yunqa.de/delphi/doku.php/products/sqlite3/index为什么我要选择其中一个而不是另一个?
我的上下文是,我正在处理一个大型数据库(可能高达 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 更好。
I use Audcom Sqlite 组件 http://www.aducom.com/cms/news.php访问 Sqlite 数据库,您可以使用 Sqlite objs 文件对其进行编译,这样您就不需要部署 sqlite dll。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)