ホームページ >データベース >mysql チュートリアル >MySQL の LOAD DATA INFILE を使用して ON DUPLICATE KEY UPDATE をシミュレートするにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。