私は2つの大きなテーブルを持っています。productid と userid が一致する場合は 2 番目のテーブルのすべてのフィールドを最初のテーブルで更新するか、存在しない場合は新しいフィールドを挿入します。JOIN は単純な UPDATE よりも優れていますか? REPLACE INTOはどうですか?誰かが最善の最適な決定を手伝ってくれますか? テーブルが大きいので。
ありがとう。
1,000 億はかなりまれなので、stackoverflow で信頼できる答えが見つからないと思います。
独自のベンチマークを実行し、mysql.com の EXPLAIN キーワードを調べて、短いスクリプト(ここでは php)を作成して、費やされた時間を分析する必要があります。
並行して、MySQL が 1,000 億のデータベースに最適な選択であるかどうかはわかりません。