我正在将一些值传递到一个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数组传递。
什么样的表演会更快?

最佳答案

毫无疑问哪个更快。
有一个设计合理的问题。
要么使用第一种方法,要么根本不用数据库。
Mysql是一个关系数据库管理系统。所以,它必须用来存储原子化的数据,能够建立任何关系,过滤排序等等。如果不需要它们,就不需要关系数据库。
另外,只有在出现真正的问题时,才能用性能问题来打扰自己。
否则你只会浪费时间或者让事情变得更糟。

09-25 18:24
查看更多