セクション 1. 章 10
single
チャレンジ:Bツリーインデックスの作成
メニューを表示するにはスワイプしてください
インデックス、特にB-treeインデックスが、大規模なテーブルで値をフィルタリングまたは検索するクエリのパフォーマンスを大幅に向上させることを学びました。このチャレンジでは、productsテーブルに対してB-treeインデックスの恩恵を受けるクエリを特定することが目標です。
たとえば、特定のカテゴリ、例えば"Electronics"の商品をすべて取得する必要が頻繁にあるシナリオを考えてみましょう。インデックスがない場合、データベースは一致するカテゴリを見つけるためにproductsテーブルのすべての行をスキャンしなければなりません。category列にB-treeインデックスを作成することで、データベースは指定したカテゴリの商品を迅速に特定でき、これらのクエリがはるかに効率的になります。
この種のクエリを最適化するには、次の点に注意してください:
WHEREテーブルのcategory列でproducts句を使用してフィルタリングするクエリを探すこと;- B-treeインデックスは、(商品カテゴリのように)多くの重複値を持つ列に最適であり、その列で頻繁に検索やフィルタリングを行う場合に特に有効であることを認識すること。
タスク
スワイプしてコーディングを開始
categoryテーブルのproducts列にB-treeインデックスを作成し、このインデックスを利用して特定のカテゴリに属するすべての製品を効率的に取得するクエリを作成してください。
categoryテーブルのproducts列にB-treeインデックスを作成する。productsがcategoryである'Electronics'テーブルのすべての列を取得するクエリを作成する。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 10
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください