我有一张音乐专辑表.我有第二张专辑封面表.不幸的是,并非每张专辑都有一些专辑艺术数据.因此,我需要在音乐和专辑封面之间进行OUTER JOIN.
假设:两个表只包含int和varchars ..没有blob等.
题
将两个表合并为一个表以减少外连接要求是否更好?
Kibbee.. 6
我可以看到将它们保存在单独的表中的唯一原因是,如果一个专辑可以包含多个艺术作品.如果每张桌子只包含,并且只会包含1件艺术品,那么将它们粘贴在同一张桌子上应该没问题.如果要在许多不同的实例中连接这两个表,则可能需要创建一个视图以简化SQL语句.
我可以看到将它们保存在单独的表中的唯一原因是,如果一个专辑可以包含多个艺术作品.如果每张桌子只包含,并且只会包含1件艺术品,那么将它们粘贴在同一张桌子上应该没问题.如果要在许多不同的实例中连接这两个表,则可能需要创建一个视图以简化SQL语句.