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