我想使用PHP
将数据从Excel插入到MySQL
,但在将数据推送到真实表之前我需要进行一些验证。我尝试了 2 个选项,这两个选项都适合我。
选项 1
读取数组中的excel数据。循环数组,获取每个值并对数据进行验证。然后插入到真实的表中。 或
选项2
将数据批量加载到数据库中的临时表。调用一个过程并进行适当的验证。验证完成后,将数据从临时表移动到实际表。
我知道这两种选择都是可以实现的,但我更关心性能。有谁知道哪一个性能更好。换句话说,可以执行得更快。非常感谢任何建议或引用链接。
最佳答案
我不知道逐行验证 Excel 数据行是否会更快,但它可以让您免于存储在内存中的数组。
获取 Excel 行 -> 验证行 -> 插入数据库
我个人不喜欢批量插入。
关于php - Excel 加载到 MySQL - 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32266891/