我正在努力在 mySQL 或 SQL Server 中加入多个表并保持快速的性能。我有这张桌子:
餐桌歌曲
songID|songName
---------------
01|diamond
02|goodbye
表歌手歌曲
songID|singerID
---------------
01|15
02|22
表歌手
singerID|singerName|Sex
------------------------
15| Rihanna | F
22| Air Supply | M
我想要这样的结果:
songID|songName|singerName|Sex
------------------------------
01|diamond|Rihanna|F
02|goodbye|Air Supply| M
我的查询是这样的
SELECT s.songID, s.songName, sr.singerName, sr.Sex
FROM songs s, singersong ss, singer sr
WHERE
ss.songID = s.songID AND
ss.singerID = sr.singerID
ORDER BY s.songID
而且它的执行速度非常非常慢.. 有没有办法让这个查询更简单或更高效?
非常感谢您的帮助.. LL