From 01a856cbd40d1cc7a9b09ad8eeab2aec2371367d Mon Sep 17 00:00:00 2001 From: Anshuman Singh Date: Thu, 3 Aug 2023 16:05:04 +0530 Subject: [PATCH] Minor nit --- 09-schema-design.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/09-schema-design.md b/09-schema-design.md index aeb4d8f..894156f 100644 --- a/09-schema-design.md +++ b/09-schema-design.md @@ -428,21 +428,24 @@ Let's approach this problem as one should in an interview. - Use case 1: Log IN. ```sql -SELECT password FROM users WHERE email = xyz``` +SELECT password FROM users WHERE email = xyz +``` Index on `email` in `users` - Get all profiles for a given user ```sql -SELECT id, name, profile_type_id FROM profiles WHERE user_id = xyz ``` +SELECT id, name, profile_type_id FROM profiles WHERE user_id = xyz +``` Index on `user_id` in `profiles` - Recently played videos ```sql -SELECT video_id FROM video_profiles WHERE profile_id = xyz AND watch_status = 2 ORDER BY last_watched_ts DESC LIMIT 10``` +SELECT video_id FROM video_profiles WHERE profile_id = xyz AND watch_status = 2 ORDER BY last_watched_ts DESC LIMIT 10 +``` Index on (profile_id, watch_status)