古いWindowsXPシステムでMySQLでEasyPHP12.1を使用しています。10未満のテーブル作成と200,000を超えるINSERTINTOステートメントを含むSQLスクリプト(script.sql)があります。スクリプトは次のように構成されています。
SET autocommit = 0;
START TRANSACTION;
USE myDatabase;
...
COMMIT;
ここで、...はスクリプトの本体であり、そのほとんどは挿入です。
私はこれをmysql-uuser-ppassword<script.sqlで実行しています。
これを行うと、レコードの約1/3を挿入するのに1時間以上かかります。これは正しくないので、私は何か間違ったことをしているに違いありません-しかし、何ですか?このスクリプトに問題がありますか?このスタックに既知のバグやパフォーマンスの問題はありますか?