降低写入大型二进制文件的性能

Man*_*ish 6 c++

在我们的一个软件中,我们创建记录并将它们存储在二进制文件中.写入操作完成后,我们回读这个二进制文件.问题是如果这个二进制文件小于100 MB,那么它的性能就足够了,但是一旦这个文件变大,它的性能就会受到影响.

所以,我想把这个大的二进制文件(> 100 MB)拆分成更小的文件(<100 MB).但似乎这种解决方案并没有获得性能.所以,我只是在考虑处理这种情况的更好的方法是什么?

你们真的很有帮助,对此发表评论.

谢谢

JRL*_*JRL 4

也许您可以尝试使用Sqlite数据库。