1

我正在将一些值传递到 MySQL 数据库表中,我在想是否将整个 javascript 对象数组作为字符串传递更快,或者我是否应该在速度方面将它们拆分为单元格。

例子:

Javascript数组:

var a = {'sky':'blue', 'grass':'green', 'sun':'yellow', 'milk':'white', 'rose':'red', 'facebook':'whiteblue'};

示例 1:

表行/值

id: 1
sky: blue
grass: green
sun: yellow
milk: white
rose: red
facebook: whiteblue

示例 2:

表行/值

id: 2
data: {'sky':'blue', 'grass':'green', 'sun':'yellow', 'milk':'white', 'rose':'red', 'facebook':'whiteblue'}

因为归根结底,我需要从数据库中检索所有数据并将其作为 javascript 对象数组传递。

执行什么会更快?

4

1 回答 1

4

毫无疑问哪个更快。
有一个理智的设计问题。

要么使用第一种方法,要么根本不用数据库。
Mysql 是一个关系型数据库管理系统。因此,它必须用于存储原子化数据,能够建立任何关系,过滤排序等。如果您不需要它们中的任何一个,则不需要关系数据库。

此外,只有在存在真正问题时才用性能问题来打扰自己。
否则你只会浪费你的时间或者让事情变得更糟。

于 2012-12-25T19:45:37.690 回答