[問題] MySQL的INNER JOIN?

看板Web_Design作者時間19年前 (2006/07/27 12:32), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/3 (看更多)
嗯…想要問一下關於他的用法… 就是啊…當我在執行 SELECT `tableA`.`attr1` `tableB`.`attr1` FROM `tableA` INNER JOIN `tableB` ON `tableA`.`id` = `tableB`.`foreign_id` WHERE `tableA`.`id` = '123' 時 MYSQL會對那些`tableA`.`id` <> '123'的資料也先作JOIN嗎? 如果會的話@@~那…感覺在資料量一多的時候… 無法滿足WHERE條件的資料一定會很多…不就作了一堆無謂的JOIN了嗎@@~ 那…INNER JOIN的效率感覺很差耶@@~ 最近看到INNER JOIN滿想問這問題的^^" 板上的高手可以指點一下嗎><~謝謝囉~ -- ╔作者 grassboy2 來自 ptt.cc 的怒吼! P_GrassboyWebBBS版【http://WebGrassboy.twbbs.org Design By Grassboy@MDS 白日夢工作室 ╚─你現在還以為,瀏覽器不能打逼嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.206.39

07/27 12:47, , 1F
inner join完才會去做最外面的where吧
07/27 12:47, 1F

07/27 12:51, , 2F
囧a 那看起來先把滿足where的tableA選出來…
07/27 12:51, 2F

07/27 12:51, , 3F
再根據每個資料去抓tableB的資料好像比較有效率…
07/27 12:51, 3F

07/27 12:52, , 4F
但滿足where的tableA一多…對MySQL下的query好像會變多
07/27 12:52, 4F

07/27 12:53, , 5F
而且好像是倍增@@a 啊啊…真是兩難…
07/27 12:53, 5F

07/27 15:48, , 6F
歡迎到 Database 版發問... [茶]
07/27 15:48, 6F

07/27 16:14, , 7F
大驚!原來還有database板可以看,謝謝~~~
07/27 16:14, 7F
文章代碼(AID): #14o474Yy (Web_Design)
文章代碼(AID): #14o474Yy (Web_Design)