我有两张大桌子。如果 productid 和 userid 匹配,我想用第一个表更新第二个表中的所有字段,如果不存在则插入新字段。JOIN 会比简单的 UPDATE 更好吗?替换成怎么样?有人可以帮助我做出最佳决策吗?因为桌子很大。
谢谢。
1000 亿是非常罕见的,所以我假设你在 stackoverflow 上找不到可靠的答案。
你应该做自己的基准测试,查看mysql.com 上的 EXPLAIN 关键字并编写一个简短的脚本(此处为 php )来分析所花费的时间。
另一方面,我不确定 MySQL 是否是 1000 亿数据库的最佳选择。