天天看点

MySQL 如何提高innodb insert into select的插入速度

Java  web 复制 上一年份的数据的功能,insert into select ... from ,结果 一个 仅有二十多条记录 的 备份,MySQL 执行 竟花费 将近 一分钟 时间

而 同样的SQL 在 Oarcle 下 执行 执行 几毫秒时间,我很是好奇 为何 在 两个不不同的数据库下,MySQL 居然 有这样的效率? 细细探究之

难道 是  UUID() 函数的使用?额外的索引? 还是 MySQL 引擎的问题?

mysql > set session BULK_INSERT_BUFFER_SIZE=256217728;

innodb_flush_log_at_trx_commit为0

auto_commit=0