在mysql db中逐个存储图像名称或作为数组存储?

时间:2017-04-11 00:08:10

标签: php mysql laravel

在我的应用中,我让用户上传最多5张图片,例如

vsdfjdifnd.jpg 
gfsffjdifnb.jpg 
asefjdidgd.jpg 
afdffjdifnd.jpg 
xcdfjdifnd.jpg

我应该逐个存储图像名称还是将数据存储在MySQL数据库中?

现在我有一个名为images的表格,如下所示:

id - (PK) 
i_u_id - (FK) points to primary key in Users table 
image_name - (String) that holds the image name 'something.jpg'

感觉我的数据库快速填满了,所以我想知道我应该将图像名称存储为数组呢?

1 个答案:

答案 0 :(得分:2)

在这种情况下,逐个存储更为明智,只是因为否则一旦你想删除或编辑其中一个图像条目,你就必须解析数组,拼接或编辑单个图像,然后将它们全部重新组合在一起并存储新阵列。

此外,mysql可以处理数百万条条款;)