【问题标题】:What is better practise: storing images in MySQL or storing only image paths in MySQL? [duplicate]更好的做法是:将图像存储在 MySQL 中或仅在 MySQL 中存储图像路径? [复制]
【发布时间】:2011-04-04 00:17:33
【问题描述】:

可能的重复:
Saving images in database mysql
Storing Images in DB - Yea or Nay?

我刚刚发现可以将图像存储在 mysql 数据库中。我只想知道这在性能方面严格来说是好是坏。对于大型站点,将图像存储在 mysql 中或仅存储路径并将图像存储在服务器的文件系统中会更好?

(假设 PHP 将用作脚本语言来检索和显示网站上的图像)

【问题讨论】:

  • 现在你必须弄清楚如何显示它们 %)

标签: php mysql


【解决方案1】:

在性能方面。
数据库方式:

  • 客户端从网络服务器请求图像
  • web 服务器将请求传递给 php
  • php 查询数据库。获取内存中的图像二进制内容
  • php 将图像二进制内容传递给网络服务器
  • Web 服务器向客户端发送图像

文件系统方式

  • 客户端从网络服务器请求图像
  • Web 服务器向客户端发送图像

结论留给你做

【讨论】:

    【解决方案2】:

    将图像存储在磁盘上并存储路径(或者更确切地说是标识符,可以转换为文件,以便系统可以移动。存储标识符 12345 并将其转换为 /path/to/image12345.jpg)在数据库。如果您需要迁移数据库,您将不希望其中有很多图像!

    【讨论】:

      猜你喜欢
      • 2015-02-27
      • 1970-01-01
      • 2023-04-09
      • 2015-02-17
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      相关资源
      最近更新 更多