顧名思義,與多個或將查詢更快或查詢與多個查詢加入聯盟會更快?我只加入了兩個表格,使其變得簡單,但可以有更多的表格加入。查詢多個或vs聯合多個查詢,哪一個會更快?
例如,
select isbn, booktitle from book as b left join publisher as p
on b.publisherid = p.publisherid
where
booktitle like '%mysql%' or
isbn like '%mysql%' or
publishername like '%mysql%'
VS
select isbn, booktitle from book as b left join publisher as p
on b.publisherid = p.publisherid
where
booktitle like '%mysql%'
union
select isbn, booktitle from book as b left join publisher as p
on b.publisherid = p.publisherid
where
isbn like '%mysql%'
union
select isbn, booktitle from book as b left join publisher as p
on b.publisherid = p.publisherid
where
publishername like '%mysql%'
你爲什麼不自己嘗試一下,並找出,然後你可以問我們:「我發現第一個查詢在第二個的一半的時間執行查詢。有人可以解釋嗎?「 – 2013-04-17 04:29:03
如果您的國際標準書號(ISBN)字段中有任何「mysql」,那麼您就會遇到一些非常糟糕的數據問題。 – 2013-04-17 04:29:19