PHP-MySQL将多个查询合并为一个查询,执行速度快


PHP-MySQL merge many query into one query to execution fast

我有PHP脚本添加新记录,并检查table1, table2table3中的此记录,如果记录不存在,请将其添加到table3中,否则将记录更新为table1table2(其中存在)。

我有大量数据要检查。因此,可以使用单个MySQL查询来执行此任务。

请记住,连接两个大表可能比使用2或3个单独的查询逐个获取数据要慢得多。主要的问题是你认为什么是巨大的。在MySQL中,如果你有大量的行,连接数百万行从来都不是一个好主意。

因此,虽然在一个查询中完成它绝对是可能的,但这可能不是经济的事情。

我们还需要一些关于行大小,索引,基本查询语法之类的信息