MySQL 快速插入1千万条数据
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/14994932.html
安装 sysbench
brew install sysbench
安装完成后,查看版本
sysbench --version
执行指令,插入1千万条数据
sysbench --db-driver=mysql --threads=8 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=test --tables=1 --table_size=10000000 oltp_read_write --db-ps-mode=disable prepare
DB 客户端查看数据个数
DB 客户端查看数据内容
对大数据量 limit 性能优化
select * from sbtest1 limit 9000000, 100; # 使用 子查询 优化 select a.* from sbtest1 a, (select id from sbtest1 order by id limit 9000000, 100) as b where a.id = b.id; # 使用 join 优化 SELECT a.* FROM sbtest1 a JOIN (select id from sbtest1 order by id limit 9000000, 100) b ON a.id = b.id;
Reference
https://github.com/akopytov/sysbench/blob/master/README.md
欢迎点赞关注和收藏
强者自救 圣者渡人