mysql生成百万级数量测试数据(超简单)


 为了验证mysql查询优化,特地生成上百万条、或者上千万条数据。

1、建表

-- ----------------------------
DROP TABLE IF EXISTS `user_test`;
CREATE TABLE `user_test` (
id BIGINT(20) UNSIGNED  NOT NULL AUTO_INCREMENT COMMENT '主键id',
`user_name`  VARCHAR(255) DEFAULT NULL  COMMENT '用户名',
`pass_word`  VARCHAR(255) DEFAULT NULL  COMMENT '密码',
PRIMARY KEY (id)
)
ENGINE=INNODB
AUTO_INCREMENT=1
COMMENT= '用户信息表'
;

2、手动插入一条数据如图:

3、sql插入数据,每运行一次数据翻倍!

INSERT INTO user_test (user_name, pass_word) 
SELECT
    MD5(RAND()),
    RAND(10000) 
FROM
     user_test

4、结果,插入百万条数据只需28秒

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM