いくつかのヒント:
- インデックスの数を最小限に抑えます-インデックスのメンテナンスが少なくなります。これは明らかに、SELECTのパフォーマンスとのトレードオフです。
- トランザクションあたりのINSERTの数を最大化します-「耐久性の価格」は低くなります(つまり、トランザクションの残りの部分がまだ実行されている間に、ディスクへの物理的な書き込みをバックグラウンドで実行できます。 トランザクションは十分に長いです)。通常、1つの大きなトランザクションは、多くの小さなトランザクションよりも高速ですが、これは明らかに、実装しようとしている実際のロジックに依存します。
- テーブルをSSDなどのより高速なストレージに移動します。読み取りはキャッシュできますが、耐久性 トランザクションは物理的にディスクに書き込む必要があるため、キャッシュだけでは不十分です。
また、正確なデータベース構造と使用している正確なINSERTステートメントを教えていただければ助かります。