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 に答える