【发布时间】:2011-07-18 20:10:08
【问题描述】:
我有一种情况,我需要在我的数据库中存储多个值,但它们大约是。相同的类型,所以现在我不知道将这些值存储为 String 在 MySQL 的 VARCHAR 字段中是否更快,用 commas
1,2,3,4,5
然后在我需要的时候把它们炸掉
$values = explode(",", $stringFromDatabase);
其中 $stringFromDatabase 是 String 来自 mysql_query + mysql_fetch_array 并用 将它们一一获取$values[0]、$values[1]等
或
为每个变量添加另一列(最多 7 行),然后为特定行调用数据库,并使用标准 mysql_query + mysql_fetch_array 程序按列单独获取它们?
那么,用逗号连接一列还是多列?重要的是要注意,我总是需要它们(当然是一个接一个)并且排序并不重要 - 所以我认为 第一个选项 - 是 更好,更快的一个吗?
【问题讨论】:
-
我也有类似的问题,所以想只在这里发帖。