我有两张大 table 。如果 productid 和 userid 匹配,我想用第一个表更新第二个表中的所有字段,如果不存在则插入新字段。 JOIN 会比简单的 UPDATE 更好吗?替换成什么?有人可以帮我做出最佳决策吗?因为 table 很大。
谢谢。
最佳答案
1000 亿是非常罕见的,所以我认为您不会在 stackoverflow 上找到可靠的答案。
你应该做你自己的基准测试,看看EXPLAIN keyword on mysql.com并写一个简短的脚本(php one here)分析花费的时间。
顺便说一句,我不确定 MySQL 是否是 1000 亿数据库的最佳选择。
关于php/mysql 更新非常大的表的更好选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10092929/