php - 我如何使用 php 将大约 10000 行数据插入 MySQL

标签 php mysql csv insert

我正在使用 PHP 将 csv 文件中的数据插入到 mysql 数据库中,但插入的行数不能超过 922 行。 每次行数都不同,通常是 841 或 837,但重新启动我的 mysql 服务器 PC 后,它具有最大行数 - 922 行。 我正在运行 Ubuntu 服务器 16.04

vi/var/log/mysql/error.log 是:

0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 223238094ms. The settings might not be optimal. (flushed=0 and evicted=0, during the time.)

最佳答案

MySQL 5.7.8 中 innodb_page_cleaners 默认值从 1 更改为 4。如果页面清理线程的数量超过缓冲池实例的数量,innodb_page_cleaners会自动设置为与innodb_buffer_pool_instances相同的值。

使用以下命令检查 innodb_buffer_pool_instances:mysql> 显示像 innodb_buffer_pool_instances 这样的全局变量:

您只能将 innodb_page_cleaners 设置为与 innodb_buffer_pool_instances 一样高。如果您想要 innodb_page_cleaners=4 那么您还需要 innodb_buffer_pool_instances=4。

关于php - 我如何使用 php 将大约 10000 行数据插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37704681/

相关文章:

php - 无法连接MySQL数据库,但可以连接数据库服务器

php - 上传 php 脚本错误将图像移动到文件夹

c++ - 在 C++ 中读取 .csv 文件时遇到问题

php - HTML 代码之间的 PHP 代码中的条件语句

php - 长 PHP 脚本运行多次

php - fatal error : Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in

MySql 如何获取聊天记录显示在聊天列表中

java - 多主复制

csv - 去 panic : extra delimiter at end of line

arrays - MATLAB:使用文本扫描并转换矩阵中的元胞数组