帮助系统的数据库或格式?
-
29-09-2020 - |
题
我正在为我的应用实施一个帮助系统。它写于c和gtk +。 帮助分为书籍。每本书都只是带资源的一堆HTML页面。 我遇到的问题是每本书都是〜30m(使用Webkit GTK端口显示它)。触后它变为〜7M,但打开文件变得非常慢:(所以我在考虑使用某种库能够为我提供:全文搜索索引创建,文档列表,树结构(A-LA文件系统)当然和压缩。
任何关于这样的想法?
p.s。并非所有的要求都是“必须有”,我仍然探索这一部分,不确定所有这些都是必需的,所以如果它会错过一些东西,那就没关系了。
解决方案
sqlite 支持压缩数据库(ReadOnly),并且是一个用户数据库的理想选择。 但是,您应该考虑压缩的需要。这些天硬盘如此大,计算机上的700MB库并不是太多担心。
或者,您可以参加 firebird ,据我所知,这不支持压缩数据库,但您可以压缩您的单个页面,在这种情况下,您需要为全文搜索构建自己的索引 - 我会考虑不必要的工作。firebird支持一个名为“”的功能专为使用Windows应用程序部署而设计。
我认为你应该制作一个有序的列表,你想要的功能,然后选择前两三个,然后在推进之前做到这一点。例如。在你想到压缩之前,将它进入数据库是您想要做的事情。
不隶属于 StackOverflow