所以我的情况如下。我每 24 小时通过 PHP 从某个来源获取数据。现在,在此期间,这些数据发生了变化,添加了新数据或更新了一些数据。现在,当我每 24 小时运行一次查询以插入或更新此数据时,执行查询需要很长时间。如果执行时间适中,这将不是问题,因为我计划将此作为 cron 作业,但是现在的执行时间太长了。因此,当我获得它时,我正在考虑将这些数据从 PHP 写入 CSV 文件。然后将此 CSV 文件与MySQL LOAD DATA据称以非常快速的方式从文件中插入大量数据的功能一起使用。
所以问题是是否可以从 PHP 写入 CSV 文件并以适合该LOAD DATA INFILE功能的方式对其进行格式化,以及如何每 24 小时删除该 CSV 并使用新插入的数据创建一个新文件,我将如何对这个特定的 CSV 文件正确使用该LOAD DATA INFILE功能?哦,我可以从所有这些中做一个 cron 工作吗?谢谢。