1

mysql データベースに大量の行を挿入する予定です。現時点では、バッチを使用し、ローカルホスト(i7 6gb、高速hd)でmysqlサーバー(デフォルトインストール)を使用して、インデックスなし(自動インクリメント付きの主キーのみ)のほぼ空のテーブルに約8000レコードを挿入しています。

現在、7679 レコードを挿入するのに約 2273 ミリ秒かかります。

単一のレコードは次のようになります。

39492、1.4618、1.4619、1.4606、1.4613、1199235602000、0、133

これが通常の平均速度なのか、それとも非常に遅いので心配する必要があるのか​​ 疑問に思っていましたか?

速度に関しては参考にならないので、これを尋ねます。このため、速度が遅いためにコードが優れているかどうか、またはバグが発生している可能性があるかどうかはわかりません。

4

1 に答える 1

2

行あたり 0.3 ミリ秒は、特にコードを高速に実行するために何もしていない場合は、まずまずのパフォーマンスです。テーブルにインデックスがある場合、データベースにすでに何千もの行があるため、挿入速度が遅くなる可能性があります。次に、制約の無効化、テーブルのロード、および制約の再有効化について確認する必要があります。しかし、その橋に来れば、あなたはその橋を渡ることができます。

于 2012-10-02T19:23:20.170 に答える