Php 在mysql数据库中逐个或以数组形式存储图像名称?
在我的应用程序中,我允许用户上传多达5张图片,例如Php 在mysql数据库中逐个或以数组形式存储图像名称?,php,mysql,laravel,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 - (Str
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'
感觉我的数据库很快就被填满了,所以我想知道我应该将图像名称存储为数组吗?在这种情况下,一个接一个地存储是比较明智的,因为否则一旦你想删除或编辑一个图像条目,你就必须解析数组,拼接或编辑单个图像,然后将其全部放回一起并存储新阵列
mysql还可以很好地处理数百万个条目;) 你在担心什么?您需要存储多少图像?十亿?别担心。硬盘驱动器至少可容纳200GB的容量。在“填充”此表之前,图像的磁盘空间将用完。同时,努力保持列名的连贯性和意义也是值得的
image\u name
相当不错<代码>i___\u id不透明且无意义user\u id
可能更好。我想知道我应该将图像名称存储为数组,而不是不应该