gpt4 book ai didi

mysql - 在数据库中存储多条数据的两种不同方法。我应该选择哪个?

转载 作者:行者123 更新时间:2023-11-29 04:08:42 24 4
gpt4 key购买 nike

我想存储产品图片。每个产品将有不止一张图片

方法一:

table products 
table productImages

内容:

productId productPhoto
1 - 28374628
1 - 12731283
2 - 23498723
3 - 23849723

方法 2:

餐 table 产品其中,有一个表 productPhotos其中有一长串包含所有产品图片 ID,以逗号分隔。如果我想再添加一张图片,我必须将它连接起来。

我一直在和一些 friend 争论这个问题,意见不一。

我认为第一种方法要好得多,因为它更面向对象,而且我认为这种方式的规范化水平更高。

我的方法的反对者说,当我的应用程序中有更多事件时,它的性能不如字符串/分隔符方法。

最佳答案

永远,永远,永远不要在一列中存储多个值!

采用方法 1。您可以轻松地使用该设计连接表格,而不必为分隔该列中的内容或在列表中搜索特定 ID 而费尽心思。

关于mysql - 在数据库中存储多条数据的两种不同方法。我应该选择哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19604252/

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