|
|
1
4
我想到的最小的sqlite3是327 kbytes(对于PowerPC),这对于系统来说已经足够了,所以我不再尝试缩小它。这是完整的sqlite3 cli二进制文件,仅C API就要小一些。 我设置了sqlite_omit_authorization、sqlite_omit_explain、sqlite_omit_progress_callback和sqlite_omit_tcl_变量来调整二进制文件的大小,并使用-os将其设置为该大小。 |
|
|
2
1
你可能想看一下CDB,它对于“常量”数据来说是很好的,代码是开放源码,可以编译成很小的可执行文件,你甚至可以通过直觉把它变小。10公里以下应该很容易。 谷歌CDB |
|
|
3
0
可以将数据库文件导出为XML、文本或其他“平面”文件吗?在嵌入式环境中更容易使用。 |
|
|
4
0
我先试试sqlite2,它可能更瘦(或者不瘦)。如果这不起作用,我会说使用您自己的二进制编码。 除非您的数据文件真的很大,否则您在sqlite上的损失很大优化,否则您将通过不使用SQL获得收益。 当然,使用适当的数据结构(最可能是B*树或类似的结构)。 |
|
5
0
如果您不需要SQL的全部功能,那么寻找其他解决方案可能会很有趣,比如 Berkeley DB . |