本文主要是介绍MySQL 数据蠕虫生成百万测试数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
有时,为了对某个sql语句或者功能进行效率测试时,我们需要海量的测试数据,来完成这个功能,可以使用数据蠕虫的方法来模拟出海量数据
将查询出来的数据不断的新增插入到指定的数据表中。通常情况,mysql蠕虫复制时用来测试表压力。
介绍
数据蠕虫,学名(蠕虫复制):
顾名思义自己复制自己,并且数量成倍也就是以指数的形式增加。mysql蠕虫复制的重点就在于复制。
复制代码
蠕虫复制的意义:
-
从已有的数据表中拷贝数据到新的数据表;
-
可以迅速的让表中的数据膨胀到一定的数量级,多用于测试表的压力及效率。
语法
insert into + 数据表名 +字段列表/* + from 数据表名;//例
insert into users select null,username,password,name,avatar,created_at,updated_at,deleted_at from users;
复制代码
测试
以下是测试表结构:
CREATE TABLE `users` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,`username` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,`password` varchar(80) COLLATE utf8mb4_unicode_ci NOT NULL,`name` varchar(191)
这篇关于MySQL 数据蠕虫生成百万测试数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!