php mysql 导入数据,先验证数据是否存在数据库,执行慢,有没好的解决方法?
把数据库的数据导出来,预处理要导入的数据,把已经在里面的就从待导入里去了。然后再导入。都要看量,视量的不同选择不同的导入方式。依次查询是否已存在 然后在插入或抛弃 ,这肯定是最慢的。
使用唯一索引,用ON DUPLICATE KEY UPDATE
使用索引瞬间就搞定了
2 回答2.4k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答2.2k 阅读
2 回答1.1k 阅读✓ 已解决
3 回答2.1k 阅读
1 回答1.5k 阅读✓ 已解决
3 回答661 阅读✓ 已解决
3 回答3.8k 阅读
2 回答3.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答5.5k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
把数据库的数据导出来,预处理要导入的数据,把已经在里面的就从待导入里去了。然后再导入。
都要看量,视量的不同选择不同的导入方式。
依次查询是否已存在 然后在插入或抛弃 ,这肯定是最慢的。