こんにちは友だち
私は平均3KBのデータベースに何千ものテキストファイルを格納するアプリケーションを持っています。 と、より頻繁に検索した彼らに関する簡単な情報を格納する別のテーブル。 140,000レコードでは、データベースパフォーマンスが非常に遅くなります。DBストレージまたはファイルベースの決定に専門家のコメントが必要
私は、データベースのサイズは約80%削減、ディスク上のこれらのファイルを保存することができると考えました。これらのファイルは、表示(ファイルの内容と表示の読み取り)の目的でのみ格納されますが、データベース操作では格納されません。私のウェブサイトは約1000人のユーザーを抱えています。ディスク上にこれらのファイルを格納すると、ディスクI/O操作が増え、異なるセッションでファイルを読み取るとI/Oが増えることがあります。 1つのスレッドでのみファイルを読み取ることはできません)
関連のある人はいますか?
この決定をしてください。 ありがとうございました
現在のデータベースの設定は何ですか?これは、サーバー、ワークステーション、または「通常の」コンピュータで実行されていますか? – Agos
DBを最適化する必要があります。 140Kのレコードはそれほどではありません。 – Oded
実稼働アプリケーションを最初にプロファイルして、実際にデータベース、ネットワーク待ち時間、またはそれに接続しているアプリケーションかどうかを確認することができます。 – odez213