首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL vs Readdir

MySQL vs Readdir
EN

Stack Overflow用户
提问于 2011-06-22 22:48:23
回答 2查看 351关注 0票数 1

我有一个目录,里面有很多文件。超过10.000个文件。我们将重构这个目录。每两个文件属于某个“项目”。我们现在的计划是将目录拆分到多个目录中,并为每个“项目”提供各自的目录和各自的文件。

目前,我们将文件名和“项目”的主键一起存储在数据库中。

现在我在想,管理这些文件的最佳解决方案是什么?是使用php的readdir函数读取目录来获取图像更好,还是读取数据库表并获取具有这些名称的文件更好?

我想知道什么是最好的性能,什么是最常见的处理大量图像的方法。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-06-22 22:52:27

检查一下数据库。假设索引正确,它将比扫描文件系统中的所需文件夹快几个数量级。

通过SQL查询找到您感兴趣的记录,然后在磁盘上找到相应的文件。这不仅速度更快,而且可以作为更多附加功能的基础:与在文件系统的线性搜索上自己实现类似功能相比,您将能够更容易地搜索和排序记录。

票数 0
EN

Stack Overflow用户

发布于 2011-06-22 22:52:35

我会使用数据库来查找文件。readdir可能很慢,而且不能像sql查询一样智能。此外,如果您决定移动dir s3,那么您将受到使用readdir的选择的限制。另外,使用readdir强制文件与php客户端在同一台服务器上,这也是另一个限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6441869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档