我有兩個表(MYISAM)MySQL的加入是很慢
create table A (email varchar(50));
create table B(email varchar(50) key 'email' (email));
表A具有130K記錄 表B已經20K記錄
爲什麼這條SQL語句花費很長的時間(超過兩個分鐘,然後我按Ctrl + C中止查詢) 語句是:
select count(*) from user A, tmp B where A.email=B.email;
由於
哪個版本?哪個引擎?是的,索引A.email會更好... – pascal 2010-07-21 15:05:59
爲什麼你要做一個多選擇而不是左連接? 我想我錯過了這裏的意思... 你可以做一個「描述」兩個表併發布結果? 查詢中的「解釋」也有幫助。 – Andreas 2010-07-21 15:37:50