假设音乐用户、歌曲、听歌记录的信息保存在如下的表中: user...
user 用户表
---------------------------
user_id 用户id
user_name 用户名称
song 歌曲表
-----------------------
song_id 歌曲id
song_singer 演唱者
song_name 歌曲名称
record 听歌记录表
-----------------------
user_id 用户id
song_id 歌曲id
listen_num 听取次数
a) 请用SQL给出 被所有用户听取总次数最多的10首歌曲id及其总听取次数(按照总听取次数倒序排列)。 (3分)
b) 请用SQL给出 名称为'小张'的用户的所有听过的歌曲名称。(假设用户名称不重复) (3分)
c) 为优化上面查询,需要在3个表建哪些索引? (4分)