mysql从另一个表更新表性能

mysql从另一个表更新表性能,mysql,Mysql,我有两张mysql表 表A=2500000+(行) 表B=6000000+(行) 我需要从表_B中的数据更新表_A中的行(使用多线程应用程序) 最快的方法是什么 方案A update table_b b (select col_a,col_b from table_a where col_c=%s) b set a.col_a=b.col_a, a.col_b=b.col_b flag='C' where col_c=%s 方案B data=select col_a,col_bfrom tab

我有两张mysql表

表A=2500000+(行) 表B=6000000+(行)

我需要从表_B中的数据更新表_A中的行(使用多线程应用程序)

最快的方法是什么

方案A

update table_b b (select col_a,col_b from table_a where col_c=%s) b set a.col_a=b.col_a, a.col_b=b.col_b flag='C' where col_c=%s
方案B

data=select col_a,col_bfrom table_a where col_c=%s
update table_b set col_a=%s,col_b=%s,flag='C' where col_c=%s
备选案文C


使用表a的左联接表b

不要使用左联接,除非要更新a中与b中不匹配的条目。