4

私は2つの大きなテーブルを持っています。productid と userid が一致する場合は 2 番目のテーブルのすべてのフィールドを最初のテーブルで更新するか、存在しない場合は新しいフィールドを挿入します。JOIN は単純な UPDATE よりも優れていますか? REPLACE INTOはどうですか?誰かが最善の最適な決定を手伝ってくれますか? テーブルが大きいので。

ありがとう。

4

1 に答える 1

1

1,000 億はかなりまれなので、stackoverflow で信頼できる答えが見つからないと思います。

独自のベンチマークを実行し、mysql.com の EXPLAIN キーワードを調べて、短いスクリプト(ここでは php)を作成して、費やされた時間を分析する必要があります。

並行して、MySQL が 1,000 億のデータベースに最適な選択であるかどうかはわかりません。

于 2012-04-15T14:44:38.080 に答える