2012-10-24 34 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