0

わかりました、これは筋金入りの質問かもしれませんか? データベース内の列と爆発に「損益分岐点」があるかどうか疑問に思っていました。

例えば:

100回爆発するか、100列からデータを取得するのはどちらが「より良い/速い」ですか?

実際の例では、last_name,first_name に対して 1 つの列と 2 つの列を比較します。(このデータを変更する必要があるかどうかも考える必要があると思います。)

私の理解では、爆発はクライアント側のリソースを使用しますが、データベースからのデータのプルはサーバー側を使用します。

「経験則」があるかどうか疑問に思っていますか?

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

正規化の経験則を思い出してください:

カンマ区切りの値 (複数の値) を 1 つの列に入力しないでください。

クライアント/サーバーに基づくパフォーマンスのために。

PHPもクライアント側のリソースを使用します

于 2012-08-28T05:51:57.253 に答える