iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL怎样快速创造百万测试数据
  • 744
分享到

MySQL怎样快速创造百万测试数据

2024-04-02 19:04:59 744人浏览 独家记忆
摘要

这篇文章给大家介绍Mysql怎样快速创造百万测试数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 CREATE TABLE `vote_record_me

这篇文章给大家介绍Mysql怎样快速创造百万测试数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

CREATE TABLE `vote_record_memory` (  
    `id` INT (11) NOT NULL AUTO_INCREMENT,  
    `user_id` VARCHAR (20) NOT NULL,  
    `vote_id` INT (11) NOT NULL,  
    `group_id` INT (11) NOT NULL,  
    `create_time` datetime NOT NULL,  
    PRIMARY KEY (`id`),  
    KEY `index_id` (`user_id`) USING HASH  
) ENGINE = memory AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 ;


CREATE TABLE `vote_record` (  
    `id` INT (11) NOT NULL AUTO_INCREMENT,  
    `user_id` VARCHAR (20) NOT NULL,  
    `vote_id` INT (11) NOT NULL,  
    `group_id` INT (11) NOT NULL,  
    `create_time` datetime NOT NULL,  
    PRIMARY KEY (`id`),  
    KEY `index_user_id` (`user_id`) USING HASH  
) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8  ;


DELIMITER //
CREATE FUNCTioN `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1  
BEGIN   
DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';   
DECLARE return_str varchar(255) DEFAULT '' ;  
DECLARE i INT DEFAULT 0;   
WHILE i < n DO   
SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62 ),1));   
SET i = i +1;   
END WHILE;   
RETURN return_str;   
END  //


DELIMITER //
CREATE  PROCEDURE `add_vote_memory`(IN n int)  
BEGIN    
  DECLARE i INT DEFAULT 1;  
    WHILE (i <= n ) DO  
      INSERT into vote_record_memory  (user_id,vote_id,group_id,create_time ) VALUEs (rand_string(20),FLOOR(RAND() * 1000),FLOOR(RAND() * 100) ,now() );  
            set i=i+1;  
    END WHILE;  
END  //


CALL add_vote_memory(1000000) //


delimiter end ;


delimiter ;


INSERT into vote_record SELECT * from  vote_record_memory;

关于mysql怎样快速创造百万测试数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL怎样快速创造百万测试数据

本文链接: https://www.lsjlt.com/news/66148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL怎样快速创造百万测试数据
    这篇文章给大家介绍MySQL怎样快速创造百万测试数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 CREATE TABLE `vote_record_me...
    99+
    2024-04-02
  • MySQL如何快速的创建千万级测试数据
    备注: 此文章的数据量在100W,如果想要千万级,调大数量即可,但是不要大量使用rand() 或者uuid() 会导致性能下降 背景 在进行查询操作的性能测试或者sql优化时,我们经常需要在线下环境构建...
    99+
    2024-04-02
  • Mysql数据库百万级数据测试索引效果
    目录Mysql数据库百万数据测试索引一、索引的分类二、使用索引三、百万数据测试索引效果1. 再来创建个测试表2. 插入数据3. 测试查询四、索引使用原则Mysql数据库百万数据测试索...
    99+
    2024-04-02
  • 百万级MySQL的数据量怎么快速完成数据迁移
    这篇文章主要讲解了“百万级MySQL的数据量怎么快速完成数据迁移”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“百万级MySQL的数据量怎么快速完成数据迁移”...
    99+
    2024-04-02
  • MySQL如何快速创建800w条测试数据表
    目录一、数据插入思路1、创建内存表2、创建普通表3、创建存储函数4、创建存储过程6、导入数据7、内存不足8、查看结果9、插入800W条数据二、MySQL深度分页1、测试深度分页一、数...
    99+
    2024-04-02
  • oracle如何快速导入百万数据
    Oracle数据库中导入百万条数据可以通过以下几种方式快速实现: 使用SQLLoader工具:SQLLoader是Oracle提...
    99+
    2024-04-09
    oracle
  • db2怎样构造测试数据
    这篇文章将为大家详细讲解有关db2怎样构造测试数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建测试样表 db2 "create t...
    99+
    2024-04-02
  • mysql 快速生成100w条测试数据
    本篇文章是关于MySQL生成百万条数据的全部过程,每一步都有具体的sql,并且每一步都有具体的注释,详细步骤如下:1、创建数据库CREATE DATABASE `test_bai` -- 创建数据库 ...
    99+
    2023-05-15
    批量插入 测试数据 大数据 快速生成 mysql
  • 怎么用Mysql存储过程造百万级数据
    本文小编为大家详细介绍“怎么用Mysql存储过程造百万级数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Mysql存储过程造百万级数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.准备工作(1)由于...
    99+
    2023-07-05
  • Mysql使用存储过程快速添加百万数据的示例代码
    前言 为了体现不加索引和添加索引的区别,需要使用百万级的数据,但是百万数据的表,如果使用一条条添加,特别繁琐又麻烦,这里使用存储过程快速添加数据,用时大概4个小时。 创建一个用户表 ...
    99+
    2024-04-02
  • Mysql中一千万条数据怎么快速查询
    目录普通分页查询如何优化偏移量大采用id限定方式优化数据量大问题普通分页查询 当我们在日常工作中遇到大数据查询的时候,第一反应就是使用分页查询。 mysql支持limit语句来选取...
    99+
    2024-04-02
  • 如何进行MySQL构造测试数据
    这篇文章给大家介绍如何进行MySQL构造测试数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 构造测试数据(笛卡尔积,6 次100 万)create ta...
    99+
    2024-04-02
  • 数据库:Mysql快速上手(下载、安装、配置、测试)
    第一步:下载Mysql Mysql官网地址:MySQL   点击DOWNLOADS标签,跳到如下界面 点击MYSQL Communiy(GPL)Downloads链接 点击MySQL installer for Windows,跳出以...
    99+
    2023-10-27
    数据库 mysql
  • MySQL中怎么按表创建千万级的压测数据
    这期内容当中小编将会给大家带来有关MySQL中怎么按表创建千万级的压测数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 准备测试表CREATE TABLE...
    99+
    2024-04-02
  • 怎样快速地迁移MySQL中的数据
    要快速地迁移MySQL中的数据,可以采取以下步骤:1. 创建目标数据库:在迁移数据之前,先创建好目标数据库,确保目标数据库的表结构与...
    99+
    2023-09-22
    MySQL
  • python多线程性能测试之快速mock数据测试分析
    今天小编给大家分享一下python多线程性能测试之快速mock数据测试分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装...
    99+
    2023-07-02
  • 一步步教你利用Mysql存储过程造百万级数据
    目录1.准备工作2.主要实现步骤3.创建自动生成数据的函数4.创建存储过程5.调用存储过程6.数据查看验证总结1.准备工作 (1)由于是使用存储过程,mysql从5.0版开始支持存储过程,那么需要mysql的版本在5.0...
    99+
    2023-03-19
    mysql存储过程怎么写 mysql 存储过程实例 MySQL创建存储过程
  • mysql数据库怎样实现亿级数据快速清理
    这篇文章给大家分享的是有关mysql数据库怎样实现亿级数据快速清理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。今天收到磁盘报警异常,50G的磁盘被撑爆了,分析解决过程如下:1....
    99+
    2024-04-02
  • python多线程性能测试之快速mock数据
    目录背景安装相关类包快速 mock kafka 批量测试数据appmetrics 使用方法Meters背景 在我们测试工作中,性能测试也是避免不了的,因此在性能测试前期准备工作中,需...
    99+
    2024-04-02
  • Redis快速产生测试数据方法有哪些
    这篇文章主要讲解了“Redis快速产生测试数据方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis快速产生测试数据方法有哪些”吧!方法一(lu...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作