我需要将信息添加到一个列,其中名字,姓氏,状态和邮政编码从2个不同的表中相互匹配。我正在使用的当前查询我没有足够的效率,它需要几天才能运行,似乎永远不会完成。我有两个表索引的列。
UPDATE Table_1 INNER JOIN
Table_2
ON Table_2.fn = table_1.fn and Table_2.ln = table_1.ln and
Table_2.State = table_1.state and table_2.zip = table_1.zip
SET Table_1.app_phone = table_2.phone
我也尝试过where语句来执行此查询并且不成功
答案 0 :(得分:0)
如果您希望它有效运行,那么您需要一个复合索引。我建议:table2(fn, ln, state, zip, phone)
。
复合索引应该极大地帮助提高性能。