Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 PHP 脚本来添加新记录并在 中检查此记录table1,如果记录不存在table2,table3则将其添加到table3else 将记录更新到table1or table2(存在的地方)。
table1
table2
table3
我有大量数据要检查。因此可以使用单个 MySQL 查询来执行此任务。
提前致谢。
请记住,连接两个大表可能比使用 2 或 3 个单独的查询逐个从中获取数据要慢得多。主要问题是你认为什么是巨大的。如果您有大行,在 MySQL AFAIK 中加入数百万行绝不是一个好主意。
因此,虽然在一个查询中完成它绝对是可能的,但它可能不是经济的做法。
我们还需要一些关于行大小、索引、基本查询语法之类的信息。