データベースからデータを広範囲に更新および取得している私の Web サイトのデータベースからのデータ取得をどのように迅速化できますか。
1 に答える
1
更新すると、データベースの速度が低下します。更新の実行中に高パフォーマンスの読み取りが必要な場合は、次のことを試してください。
- データベースをクラスター化します。読み取りクエリを処理する複数のデータベースを用意し、単一のデータベースに書き込みを行い、更新を適切な方法で配布します。(ウィキペディアはこれを行っていると私は言われています。)
- データベースの RAM を増やします (つまり、データベースのパフォーマンスを攻撃します)。
- 更新に時間がかかるため、インデックスの数を減らします。
- データベースを変更します。MySQL は、これらの種類のワークロードでは postgresql ほど優れていないと報告されています。
- 人々がシステムを使用していない時間に一括更新します (多くの銀行がそうしています)。
于 2010-06-06T07:48:39.330 に答える