2012-10-24 33 views
1

我有大表(3百萬條記錄)必須有一個連接列。這個值不會改變。根據連接添加列

我該如何才能加入基於連接的列?還會有其他一些查詢。如果我使用連接,這將是一個較慢的過程。

例:

主表:

add_cod | name 
1  | alfa 
2  | beta 
1  | zeta 

附加組件表:

cod | col_ext 
1 | jam 
2 | bam 

結果應該是主表,但具有col_ext柱:

add_cod | name | col_ext 
1  | alfa | jam 
2  | beta | bam 
1  | zeta | jam 

回答

2

這是一個簡單的JOIN

SELECT a.*, b.col_ext 
FROM main a 
     INNER JOIN addon b 
      ON a.add_cod = b.cod 

如果您在表格上正確實施索引,則不必擔心性能。

SQLFiddle Demo