大量SQL语句文本,如何快速导入到MySQL中? 1、可在SQL文本前,添加set session sql_log_bin=0(需要在从库也导入一次)。 2、导入期间临时修改参数sync_binlog=10000、innodb_flush_log_at_trx_commit=0、innodb_autoinc_lock_mode=2。 3、导入前,根据业务情况看能否删除除了自增列主键外的其他索引。 4、将SQL文件切割成多份,再并发多线程导入。 5、若该SQL文件是每个INSERT一行,需要先行将多行合并成一行,即启用extended-insert模式。 6、以上建议,在线上环境请谨慎评估该骚操作的风险性。 7、以上建议,仅考虑尽快导入,涉及到和具体业务需求相冲突时(例如太快导入反倒会影响在线数据库性能),以实际情况为主。