プロジェクト in MySQL Skill Tree

クエリが非常に遅い

初級

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

SQLMySQL

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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

👀 プレビュー

LabEx システムのプレビュー画像

🎯 タスク

このプロジェクトで学ぶことは以下の通りです。

  • usercourse テーブルの userstudy_time フィールドに複合インデックスを追加して、クエリのパフォーマンスを向上させる方法。
  • 特定のコースに対する特定のユーザーの学習時間を検索するための最初のクエリを最適化する方法。
  • ユーザーのコースの学習記録を学習時間でソートするための 2 番目のクエリを最適化する方法。
  • ユーザーが学習したすべてのコースを取得するための 3 番目のクエリを最適化する方法。

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • データベース最適化におけるインデックス付けの重要性を理解する。
  • 複合インデックスを実装して、複雑なクエリのパフォーマンスを向上させる。
  • クエリ実行計画を分析して、パフォーマンスのボトルネックを特定する。
  • 適切なインデックスを活用してデータベース クエリを最適化する。
  • 現実世界のデータベース アプリケーションのパフォーマンスを向上させるために、自分の知識を適用する。

講師

labby

Labby

Labby is the LabEx teacher.