0

私の MySQL データベースのテーブルの 1 つには 125 列あります。$_SESSION 配列に保存する値を選択または入力する多数のフォームをユーザーに提示することで、これらの列の値を収集しています。

$_SESSION 配列に 125 個の値を格納する場合、これらの値を MySQL データベースに書き込み始めるのに最適な時期はいつでしょうか?

私は自分自身の質問に答えているかもしれませんが、より経験豊富な人の意見を聞きたいです. 最も安全な方法は、一度に 1 つの列の値を MySQL に書き込むことだと思います。そして、もう一度推測しますが、125 個の列の値すべてを組み立ててから、それらすべてを 1 つの INSERT ステートメントで MySQL に書き込むのが最も速い方法ですか?

4

2 に答える 2

1

それはあなたの必要性に依存します。125 フィールドすべてが収集されたらデータを記録するだけでよいですか、それともフィールドごとに部分的な (不完全な) データを収集したいですか? ここでの必要性によって、このデータをデータベースに保持する方法に関する戦略を決定する必要があります。

于 2013-03-19T17:41:05.000 に答える
1

おそらく、このデータ設計に行き詰まっているでしょう。それは非常に扱いにくいように聞こえます。

いずれにせよ、実際にすべてのデータ項目を利用できる場合は、単一の INSERT でそれらを MySQL に入れる必要があります。

INSERT を実行してから一連の UPDATE 操作を実行する場合、INSERT したばかりの行に UPDATE をヒットさせる方法を理解する必要があります。それは時々少しトリッキーになることがあります。

于 2013-03-19T17:42:43.287 に答える