c++ - FAT,检索文件时优化性能

标签 c++ performance file fat32 fat16

我有一个数据库实现,每条记录一个文件,我有大约 10000 条记录。 我正在尝试优化访问文件的性能,但我有点怀疑。

将文件拆分到文件夹中是否比将所有文件保存在单个文件夹中更好,以便快速访问文件?例如:文件夹 0 中的 0 到 999,文件夹 2 中的 1000 到 1999 等...

FAT16FAT32 哪个更好?

最佳答案

如果您直接访问文件,则不会有任何性能下降。如果您正在搜索磁盘上的特定文件,将它们存储在文件夹中会更快。这样文件夹将模拟数据库索引。但是正如@blow 提到的,你为什么不使用像 Sqlite 这样的东西呢? ?

关于c++ - FAT,检索文件时优化性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757451/

相关文章:

java - 在 for 循环中放置一个函数调用

c# - 读取和处理每个约 100Mb 的大型文本文件

JAVA:InputStream.read中的字节数组分配(byte[] b, int off, int len)

c++ - 如何找到像参数一样传递的一些数字的最大序列?

c++ - 如何在模板化项成员上显式调用析构函数

c++ - 指针的元素保存为乱码

matlab - 当赋值中的索引之间的映射不是单射时的向量化

c++ - 从文件中删除特定记录(或数据)

c++ - 从 std::FILE* 创建 GIO GFile 或 GInputStream

c++ - 如何在C++中并行执行系统命令