【发布时间】:2011-03-03 05:57:26
【问题描述】:
我有 2 张桌子:
book (id, title, age) ----> 1 亿行
作者 (id, book_id, name,born) ----> 1000 万行
现在,假设我有一本书的通用 ID。我需要打印此页:
Title: mybook
authors: Tom, Graham, Luis, Clarke, George
那么...最好的方法是什么?
1) 像这样的简单连接:
Select book.title, author.name
From book, author
WHERE ( author.book_id = book.id ) AND ( book.id = 342 )
2) 为了避免加入,我可以做两个简单的查询:
Select title FROM book WHERE id = 342
Select name FROM author WHERE book_id = 342
什么是最有效的方法?
【问题讨论】:
标签: sql mysql database join query-optimization