主に次のような側面があります。
- データ型の正しい選択、冗長データの削減、複雑な関係の回避など、データベース構造の合理的な設計。
- インデックスを作成してクエリを高速化します。
- データ量を制御し、不必要なデータの読み取りおよび書き込み操作とストレージ領域の使用を最小限に抑えます。
- クエリ ステートメントを最適化し、SELECT * などの過度に複雑または非効率なステートメントの使用を避けます。
- Memcached や Redis などのキャッシュ テクノロジを使用して、データ アクセスの待ち時間を短縮します。
- 高負荷データベースの場合は、パフォーマンスとスケーラビリティを向上させるために、マスター/スレーブ レプリケーションまたはシャーディングの使用を検討してください。
- 不要なデータとログ ファイルを定期的に消去して、データベースのストレージ領域の使用量とバックアップの回復時間を削減します。
- 繁忙期に大量の更新操作を実行することは避け、可能な限りトラフィックの少ない時間帯にメンテナンス操作を実行してください。
(必ず練習してください)