Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Challenge: Optimizing a Ratings Analysis Query | Real-World Query Optimization Scenarios
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Mastering SQL EXPLAIN and Query Planning

bookChallenge: Optimizing a Ratings Analysis Query

Tehtävä

Swipe to start coding

You are tasked with analyzing and optimizing a query that aggregates driver ratings and ride statistics. The goal is to improve the performance of a query that calculates, for each driver, the total number of rides and their average rating.

  • Use EXPLAIN to analyze the original query's execution plan.
  • Write and include an optimized query for better performance, using the available tables and data. You must provide the optimized query solution code; if it is missing or incomplete, the task will not pass.
  • Your optimized query must return, for each driver, their driver_id, first_name, last_name, the total number of rides (total_rides), and their average rating (avg_rating).
  • Ensure that drivers with no rides or ratings still appear in the results, with total_rides and avg_rating as zero.
  • Use EXPLAIN to show the execution plan of your optimized query.
  • The test will fail if your solution does not include a complete and correct optimized query.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookChallenge: Optimizing a Ratings Analysis Query

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

You are tasked with analyzing and optimizing a query that aggregates driver ratings and ride statistics. The goal is to improve the performance of a query that calculates, for each driver, the total number of rides and their average rating.

  • Use EXPLAIN to analyze the original query's execution plan.
  • Write and include an optimized query for better performance, using the available tables and data. You must provide the optimized query solution code; if it is missing or incomplete, the task will not pass.
  • Your optimized query must return, for each driver, their driver_id, first_name, last_name, the total number of rides (total_rides), and their average rating (avg_rating).
  • Ensure that drivers with no rides or ratings still appear in the results, with total_rides and avg_rating as zero.
  • Use EXPLAIN to show the execution plan of your optimized query.
  • The test will fail if your solution does not include a complete and correct optimized query.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
single

single

some-alt