这不是一个主观问题。我想客观地知道,搜索两者的速度最快:
约束:
此数据库仅用于搜索。尝试从MySQL切换到单个文件,可以在可执行文件或移动开发中更轻松地实现。如果MySQL服务器可以打包也可以工作,但从我所知道的是它本身就是一个完全复杂的混乱。
在不需要服务器的任何数据库中,这些功能是否存在一些合理的性能?到目前为止,我们正在使用密钥值存储库并尝试创建多个数据库来解析搜索查询,但显然这会占用大量硬盘空间。
使用MySQL,我们使用索引查询最多0.05秒(最好0.03秒)。使用Go的BoltDB Key =>值我们最多可以达到3.5秒(因为它必须查询每一个键以检查匹配) - 所以如果有办法大大减少这个,我们真的很有兴趣找到出!