我有PHP脚本添加新记录,并检查table1
, table2
和table3
中的此记录,如果记录不存在,请将其添加到table3
中,否则将记录更新为table1
或table2
(其中存在)。
我有大量数据要检查。因此,可以使用单个MySQL查询来执行此任务。
请记住,连接两个大表可能比使用2或3个单独的查询逐个获取数据要慢得多。主要的问题是你认为什么是巨大的。在MySQL中,如果你有大量的行,连接数百万行从来都不是一个好主意。
因此,虽然在一个查询中完成它绝对是可能的,但这可能不是经济的事情。
我们还需要一些关于行大小,索引,基本查询语法之类的信息