码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-11-09 13:25:00      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:and   name   sts   arch   select   mysql   exist   not   优化   

 为了验证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秒

技术图片

 

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

标签:and   name   sts   arch   select   mysql   exist   not   优化   

原文地址:https://www.cnblogs.com/kdx-2/p/11825273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!