php - MySQL 与 Readdir PHP

标签 php mysql codeigniter

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

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

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

我想知道什么能提供最佳性能以及处理大量图像的最常用方法是什么。

谢谢!

最佳答案

我会使用数据库来查找文件。 readdir 可能很慢,并且无法使用与 sql 查询相同的智能来完成。此外,如果您决定移动目录 s3,那么您将受到使用 readdir 的选择的限制。还使用 readdir 强制文件与 php 客户端位于同一服务器上,这也是另一个限制。

关于php - MySQL 与 Readdir PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6441869/

相关文章:

php - 如何在 JS 中翻译字符串

php - preg_replace 如何在 PHP 中用 "包围字符串的 html 属性

php - 显示每个 parent 的所有 child

php - 如何在 Symfony4 中为一个或两个 Controller 添加中间件?

mysql - apache/mysql 响应缓慢但未达到 cpu/内存和限制

javascript - 将键值对作为单独数据 Ajax 发布

php - 具有不同列的多个 CSV 到 MySQL

python - 多份打印输出,仅打印其中一份

php - 按下按钮时 Codeigniter 更新表

php - Codeigniter 查询未正确形成