我想从Excel中插入数据到MySQL
使用PHP
但我需要一些验证之前推送数据到真正的表。我试过2个选项,这两个选项都适用于我。Excel加载到MySQL - 性能
选项1
读取数组中的excel数据。循环数组,获取每个值并对数据进行验证。然后插入到真实的表格中。 或
选项2
将数据批量加载到临时表中db。调用一个程序并进行适当的验证。一旦验证完成,将数据从临时表移动到真正的表。
我知道这两个选项都是可以实现的,但我更关心性能。有没有人知道哪一个表现更好?换句话说,可以执行得更快。任何建议或参考链接高度赞赏。
选项2会更快。 – Surya
如果不知道您需要进行哪种验证,则无法回答。 – rlanvin
选项#3 ....如果可能的话,一次读取一行中的Excel数据,验证并插入数据库.....保存在内存中构建数组的所有内存开销。使用预准备语句也有帮助,因为你只需要准备一次语句,并且只需绑定每个插入的变量 –