はじめに
このプロジェクトでは、LabEx システムにおけるデータベース クエリの最適化方法を学びます。LabEx システムは、ユーザーの学習記録、コース、その他の関連データを管理するプラットフォームです。このプロジェクトでは、システム内で頻繁に使用される 3 つのクエリの最適化に焦点を当てています。
👀 プレビュー

🎯 タスク
このプロジェクトで学ぶことは以下の通りです。
usercourse
テーブルのuser
とstudy_time
フィールドに複合インデックスを追加して、クエリのパフォーマンスを向上させる方法。- 特定のコースに対する特定のユーザーの学習時間を検索するための最初のクエリを最適化する方法。
- ユーザーのコースの学習記録を学習時間でソートするための 2 番目のクエリを最適化する方法。
- ユーザーが学習したすべてのコースを取得するための 3 番目のクエリを最適化する方法。
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- データベース最適化におけるインデックス付けの重要性を理解する。
- 複合インデックスを実装して、複雑なクエリのパフォーマンスを向上させる。
- クエリ実行計画を分析して、パフォーマンスのボトルネックを特定する。
- 適切なインデックスを活用してデータベース クエリを最適化する。
- 現実世界のデータベース アプリケーションのパフォーマンスを向上させるために、自分の知識を適用する。