次の3つのテーブルがあります。
出版物(主キー = article )
article | title | pubType
著者(主キー = *著者名*)
author_name | author_somethingelse
pub_author_map
article | author_name
の値を指定するとpubType
、著者を含む記事に関する情報を選択する必要があります。これを行うために、私は持っています
SELECT p.article, p.title, p.dateTime, pam.author_name FROM publications p
LEFT JOIN pub_author_map pam ON pam.article = p.article
LEFT JOIN authors a ON a.author_name = pam.author_name
WHERE p.pubType = '$pubType' ORDER BY p.article LIMIT 10
を使用してもLIMIT 10
、このクエリは約 29 秒で記録されました。には 1500 行、publications
には 3000 行ありpub_author_map
ます。
上記のクエリを最適化するにはどうすればよいですか?