php - 通过 cronjob 将 600 张图片上传到 mysql 数据库

标签 php mysql

我有一个每 5 分钟运行一次的 cronjob,我需要获取大约 600 张图像。

我无法使用 php 将这些图像存储在文件系统中 - 即使保存 1 张图像也需要花费大量时间,而且我所在的共享主机无法处理每 5 分钟上传和删除 600 张图像。

所以我想将它们上传到一个单独的数据库中,里面只有一个表。

你觉得mysql可以应对吗?

关于如何做到这一点有更好的想法吗?

最佳答案

您声称保存的图像太大,以至于文件系统都无法处理它们,但您想将它们保存在 SQL 表中。 SQL 将比访问文件系统更慢,更不用说您将因不断更新而在表中创建的所有松弛。在我看来,您可能希望研究具有足够马力的虚拟专用服务器来完成您的任务。共享主机并不适用于所有情况——通常它适用于小型、低 IO 类型的网站或开发较大的网站,这些网站稍后将迁移到具有更多资源的生产环境中。

关于php - 通过 cronjob 将 600 张图片上传到 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16951590/

相关文章:

php - MongoDB 迭代

php - Textarea 不使用 ajax 更新换行符

PHP 显示数据库中的图像

php - PDO Mysql 准备语句 last_insert_id 在多插入时返回错误值?

php - 如何使用 $_FILES ["file"] ["size"]?

javascript - 单选按钮显示和隐藏 div 的下一个/上一个按钮

php - 分配用于 FOR 循环 mysql 查询 php 的数组列表

mysql - 如何在 LEFT JOIN 上使用 LIMIT?

mysql - mysql 查询中的 WHERE 语句中可以有 OR 吗?

php - 重写 URL,用查询字符串中的标题替换 ID