Linux マシン (768MB RAM) に MySQL 5.1x インスタンスをインストールしました。約 1000 行のバックアップを復元し、(別の Windows Web サーバーにデプロイされた) .NET アプリケーションを介して特定の読み取り操作を実行しました。テーブルにインデックスがないことを考えると、高速でした。
次に、これらの行からサーバーをクリアし、他のサーバーで自分の Web アプリケーションの機能を使用して行を挿入しました (基本的に、テキスト ファイルからテキストを読み取り、カスタム クラスのフィールドにデータを入力し、ストアド プロシージャを呼び出します)。レコードごとにこれらのパラメーターを使用します)。ローカル マシンに Web サイトとデータベースの両方がある場合、2500 行を即座に (1 秒未満で) 挿入します。ただし、「本番」環境では、これらの同じ 2500 行が挿入されるまでに 10 分かかります。MySQL のインストールに付属するデフォルトの my.cnf を使用しています。
読み取り操作の速度を犠牲にすることなく、書き込みを最適化する方法はありますか? それとも、明らかな何かが欠けていますか?
前もって感謝します!