0

好的,这可能是一个核心问题?我只是想知道数据库中的爆炸与列是否存在“收支平衡”点。

例如:

爆炸 100 次或从 100 列中获取“更好/更快”的数据?

真实世界的示例是 last_name,first_name 与 2 列的单个列。(我想人们还必须考虑是否需要更改这些数据。)

我的理解是,explode 使用客户端资源,而从数据库中提取数据使用服务器端。

只是想知道是否有“经验法则”?

4

3 回答 3

4

在适用的情况下,您应该始终将数据拆分为单独的列。

不是因为性能,而是因为数据库规范化的规则。

http://en.wikipedia.org/wiki/Database_normalization

性能方面,它是主观的。这取决于您对数据的处理方式,以及您提供给我们的有限信息我们无法猜测的许多其他因素。但我的预感是列会更快。

于 2012-08-28T05:49:27.937 回答
0

从科学上讲,一个会比另一个快。但实际上,我不确定有什么区别。还要记住,PHP 是一种服务器端技术,因此您所要求的都不是在客户端完成的。

于 2012-08-28T05:49:54.897 回答
0

记住规范化的经验法则

切勿将逗号分隔值(多个值)放在单个列中。

并且为了基于客户端/服务器的性能。

PHP也使用客户端资源

于 2012-08-28T05:51:57.253 回答