【问题标题】:How much data can be imported into mysql in one time一次可以导入多少数据到mysql
【发布时间】:2014-08-26 05:22:27
【问题描述】:

我创建了一个程序,使用 PHP 将数据与上传的文件一起导入 mysql。我有大约2000个数据。但是,当我将文件上传到 2000 数据时,只有 1983 数据输入到数据库中,并且不显示任何消息。但是当我尝试 1000 时,所有的数据都进入了数据库。那么一次可以导入的数据量是否有最大限制?还是有其他变量导致 2000 年数据的导入数据失败?

【问题讨论】:

  • 不确定;但可能是您的最大 sql 执行时间在 x 秒后将其切断
  • 2000 行导入通常没有问题。缺少哪些行?
  • 如果某些主键不存在,您可能正在使用插入,这在您上传的文件中可能不是唯一的。
  • Mike M : 有没有办法编辑最大 sql 执行时间? didierc : 非常感谢

标签: php mysql database file-upload import


【解决方案1】:

假设您的各种超时设置得足够高......并且,如果没有看到您的数据或 PHP 代码,我会冒昧地猜测您遇到了不干净数据的问题。很多时候,撇号(单引号)或其他一些小数据项没有得到正确处理会导致这样的 PHP 脚本失败。如果看起来 DID 输入的数据是连续的,我将从第 1984 条记录开始搜索,以查看该记录中的数据是否有任何异常或奇怪之处。否则,看看你是否能找出哪些记录没有进入,并尝试找出相似之处。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2012-03-18
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    相关资源
    最近更新 更多