0

90000の更新クエリを含むSQLファイルがあります

UPDATE xxxx SET price='x.xx', wholesale_price='y.yy' WHERE reference='azerty';

私は自分のデータベースを次のように更新しようとしています:

mysql -u user -ppassword ecommerce < update_prices-1360224708.sql 

しかし、2時間半後...更新が完了していません...そして運が悪かったため、SSHセッション中にインターネットが切断され、更新が失敗したと確信しています。

だから...私は10個のファイル(ファイルあたり10000行、重み= 1MO)で失敗を減らすことにしました...しかしphpmyadminでは、リクエストが多すぎます...

90,000リクエストまでどのくらいかかりますか?

私は何か失敗しますか?「1行」を使用すると...動作しますが、ファイルにエラーはないと確信しています。

誰かがアイデアを持っていますか?

4

1 に答える 1

2

参照にインデックスを作成します。

CREATE INDEX ix_reference ON tablename (reference);
于 2013-02-07T16:02:21.360 に答える