php / mysql更新非常庞大的表的更好选项

时间:2012-04-10 16:47:34

标签: php mysql

我有两张大桌子。我想用第一个if productid和userid匹配更新第二个表中的所有字段,如果不存在则插入new。 JOIN会比简单的UPDATE更好吗? REPLACE INTO怎么样?有人可以帮我做出最佳的最佳决策吗?因为桌子很大。

感谢。

1 个答案:

答案 0 :(得分:1)

1000亿是非常罕见的,所以我假设你在stackoverflow上找不到可靠的答案。

您应该自己做基准测试,查看EXPLAIN keyword on mysql.com并编写一个简短的脚本(php one here)来分析花费的时间。

平行而言,我不确定MySQL是否是1000亿数据库的最佳选择。