gpt4 book ai didi

php - 将大量数据/SQL 写入文本文件的最安全方法是什么?

转载 作者:行者123 更新时间:2023-11-29 03:06:26 25 4
gpt4 key购买 nike

我遇到了查询/数据完整性问题。

我正在从 MySQL 数据库中读取大量数据(数 GB),使用 PHP 处理它们,然后将它们重新插入到同一个数据库中完全不同的表中。这是从旧数据结构到新数据结构的一次性转换,其中大量值需要即时修改。

SELECT FROM x -> 在 PHP 中修改 -> INSERT INTO y 方式 太慢了。每 1000 条记录大约需要 1 秒,我们在这里谈论的是数百万。这就是为什么我决定将每个 INSERT 导出到文本/sql 文件中的原因。

但是,去这里最安全的方法是什么?数据是从 bool 值到 BLOB 的一切。我真的不能确定里面有什么没有,但一切都需要适本地回到原位,包括引号、斜杠等。

如何在不丢失任何数据的情况下逃脱?

最佳答案

您可以使用准备好的语句来避免转义数据。

您为准备好的语句创建的查询可以连接起来并作为一组执行,而不是对每一行执行一次调用。

创建、分组和连接 SQL 语句的代码应该允许您轻松地选择一组中连接的语句的数量,这样您就可以在一个 exec 调用中试验 100 个语句,而在一个 exec 调用中试验 1000 个语句。

结果应该会好很多。

关于php - 将大量数据/SQL 写入文本文件的最安全方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com