[SQL ] MySQL Join 沒有用上Index

看板Database作者 (kerr)時間16年前 (2009/08/25 11:58), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
現在有兩個Tables, A 及 B A -------- OID INT IID INT DSC VARCHAR2(255) B -------- RID INT IID INT DA VARCHAR2(10) A.IID 及 B.IID 有 Index explain select * from A,B where A.IID = B.IID id * select_type * table type possible_keys key key_len ref rows Extra * 1 SIMPLE A ALL IID_IDX 6 1 SIMPLE B ALL IID_IDX 4 Using where; Using join buffer 為什麼Join用不上Index?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.175.73.90

08/25 12:10, , 1F
所以,你要說的是?
08/25 12:10, 1F
※ 編輯: lkerr 來自: 202.175.73.90 (08/25 12:22)

08/26 02:05, , 2F
explain select * from A,B where A.IID = B.IID\G 比較好讀
08/26 02:05, 2F

08/27 20:40, , 3F
因為兩個Table都是Full Table Scan,沒必要用
08/27 20:40, 3F
文章代碼(AID): #1Aas5TJI (Database)