Mysql 使用insert-select快速造出大量测试数据

为了测试性能需要一定数量的数据。这里简单介绍一种快速造数据的方法。insert-select方法

表结构:


CREATE TABLE `review` (

`review_id` INT(11) NOT NULL AUTO_INCREMENT,

`movie_id` INT(11) NOT NULL,

`content` VARCHAR(1024) NOT NULL,

PRIMARY KEY (`review_id`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

;

首先使用如下语句插入10条数据,主键任其自增


insert into review(movie_id,content) values(1,now());

然后使用insert-select方法成倍插入数据


insert into review(movie_id,content) select movie_id,content from review;

select count(*) from review;

insert-select的原理是将表中数据查出后,再次插入数据库,这样数据就会成倍增长。

很快就能造出足够多的数据,下一步就可以开始测试了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。