MySQL LOAD DATA INFILE を使用した ON DUPLICATE KEY UPDATE のエミュレーション
大規模なデータセットを MySQL にロードする際の速度の利点にもかかわらず、LOAD DATA INFILE にはネイティブ機能がありません。 ON DUPLICATE KEY UPDATE 機能のサポート。この制限により、自動インクリメント ID を置き換えたり、不要なオーバーヘッドを発生させたりせずに既存のレコードを更新するときに課題が生じます。
解決策:
LOAD DATA INFILE を使用して ON DUPLICATE KEY UPDATE をエミュレートするには、これらをフォローできます手順:
このアプローチは、LOAD の速度を利用します。 ON DUPLICATE KEY UPDATE の機能をエミュレートしながら、DATA INFILE を実行します。 SHOW INDEX FROM と SHOW COLUMNS FROM を使用してプロセスを自動化すると、任意のテーブルに簡単に適応させることができます。
以上がMySQL の LOAD DATA INFILE を使用して ON DUPLICATE KEY UPDATE をシミュレートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。