gpt4 book ai didi

mysql - 在 MySQL 中存储一系列图像的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-29 01:46:51 25 4
gpt4 key购买 nike

我一直在为我的网站开发一个 SQL 模型,我真的很纠结如何将这些图像存储在我的数据库中以便在网站周围使用。

首先,每个个人资料总共包含 10 张相关图片。 4 个屏幕截图,带有缩略图和两个额外的图像。这些图像将在整个站点中使用。

将每个图像的图像路径存储在它自己的列中是否合适?一个伙伴告诉我,我应该将所有图像放在它自己的表中并交叉引用它们以获得更好的性能。不过,我会在大约同一时间调用来自配置文件的各种信息和图像本身。

我只是想知道此类事情的常见做法是什么。

同样,我没有将实际图像存储在数据库中 - 只是图像路径。

最佳答案

将图像存储在您的文件系统中并将路径存储在数据库中..

如果个人资料有超过 1 张图片,则为图片创建一个单独的表格。

配置文件表:

id | name | etc | etc
---------------------
1 | abc | etc | etc
2 | xyz | etc | etc

图像表:

id | profile_id |     image_url     | image_type
-------------------------------------------------
1 | 1 | images/image1.jpg | screenshot
2 | 1 | images/image2.jpg | other
3 | 2 | images/image3.jpg | screenshot

现在您可以创建不同的函数来获取特定个人资料的图像。例如:

getProfileImages( profile_id, image_type=NULL ) {
// run query by joining profiles and images tables.
// return images paths
}

关于mysql - 在 MySQL 中存储一系列图像的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com