首页 > 数据库 >Mysq-造数工具mysql_random_data_load

Mysq-造数工具mysql_random_data_load

时间:2024-08-16 23:37:28浏览次数:12  
标签:load -- random Mysq 0.1 mysql data

1.背景

实际开发中,做sql优化,为确保可行性,可能需要模拟出大量数据验证。

此处,介绍一个造数工具mysql_random_data_load ,体验了下,很方便。

2.使用

2.1 下载

下载:mysql_random_data_load(releases页面)

选择合适的版本,例如。

image-20240816233003293

2.2 安装

上传到服务器直接解压即可。

tar -zxvf mysql_random_data_load_0.1.12_Linux_x86_64.tar.gz

image-20240816233503948

./mysql_random_data_load  --help

image-20240816233828161

2.3 使用

# ./mysql_random_data_load 库名 表名 数量 --user=用户名 --password=密码 --host=127.0.0.1 --port=3306

# 例如: za7za8库的za7表创建100000条数据
./mysql_random_data_load za7za8 za7 100000 --user=root --password=123456 --host=127.0.0.1 --port=3306

额,我测试的这条服务器配置比较差,2C4G的。

200万数据用了6m44s,不过很简单,敲一行执行命令,等着即可。

image-20240816233302008

image-20240816233649092

下面是造好的demo数据。

image-20240816233626219

标签:load,--,random,Mysq,0.1,mysql,data
From: https://www.cnblogs.com/yang37/p/18363843

相关文章

  • 浅看MySQL数据库
    有这么一句话:“一个不会数据库的程序员不是合格的程序员”。有点夸张,但是确是如此。透彻学习数据库是要学习好多知识,需要学的东西也是偏难的。我们今天来看数据库MySQL的一些简单基础东西,跟着小编一起来看一下吧。什么是数据库数据库(Database)是按照数据结构来组织、存储和管......
  • MySQL在Windows和Ubuntu上的安装与远程连接配置指南
    MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种应用程序和网站中。MySQL5.7虽不是MySQL的最新版本,但仍具有许多新功能和改进,提供了更高的性能、安全性和可靠性。本文将详细介绍MySQL5.7,并提供在Ubuntu 22.04上安装、初始化配置和开通远程访问的步骤。在Ubuntu22......
  • H. Ksyusha and the Loaded Set
    H.KsyushaandtheLoadedSetKsyushadecidedtostartagamedevelopmentcompany.Tostandoutamongcompetitorsandachievesuccess,shedecidedtowriteherowngameengine.Theenginemustsupportasetinitiallyconsistingof$n$distinctintegers$a......
  • 【mysql】mysql安装部署以及用户误删恢复
      本站以分享各种运维经验和运维所需要的技能为主《python零基础入门》:python零基础入门学习《python运维脚本》: python运维脚本实践《shell》:shell学习《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战《k8》从问题中去学习k8s《docker学习》暂未更新......
  • 2024.8.15(python管理mysql、Mycat实现读写分离)
    一、python管理mysql1、搭建主mysql[root@mysql57~]#tar-xfmysql-5.7.44-linux-glibc2.12-x86_64.tar.gz [root@mysql57~]#cp-rmysql-5.7.44-linux-glibc2.12-x86_64/usr/local/mysql[root@mysql57~]#rm-rf/etc/my.cnf[root@mysql57~]#mkdir/usr/local/......
  • python管理MySQL数据库 mysql5.7读写分离 配置mycat(twenty-nine day)
    一、pymysql管理数据库1、搭建主mysql5.7[root@mysql57~]#lsanaconda-ks.cfg mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz[root@mysql57~]#tar-xfmysql-5.7.44-linux-glibc2.12-x86_64.tar.gz [root@mysql57~]#lsanaconda-ks.cfgmysql-5.7.44-linux-glibc2......
  • Mysql库表无索引查询优化
    情况单表三千万数据量,只有id这一个索引无其他索引,这时候使用无索引的kh字段查询数据分页查询优化explainSELECT *FROM dev_log_27_2024WHEREjd_kh='14344692103'ORDERBY idDESCLIMIT0,10000带where不带wheresql执行流程全表扫描(FullTableSc......
  • Mysql实现自增长编号,日期+序列
    Mysql实现自增长编号,日期+序列,序列定时归零https://blog.csdn.net/u010355502/article/details/47155905/Mysql生成序列---拼接字符串用于业务主键https://blog.csdn.net/Good_omen/article/details/123838440查看所有函数mysqlmysql查看函数命令https://blog.51cto.com/u_16......
  • 【MySQL】开启并行复制
    一、介绍在官方的5.6版本之前,MySQL只支持单线程复制,由此在主库并发高、TPS高时就会出现严重的主备延迟问题。如果备库执行日志的速度持续低于主库生成日志的速度,那么主从延迟就有可能成了小时级别。而且对于一个压力持续比较高的主库来说,备库很可能永远都追不上主库。1>MyS......
  • Node.js在MySQL做增删改查
    constmysql=require('mysql');require('dotenv').config();varconnection=mysql.createConnection({host:'xxx.xx.xxx.187',port:'13306',user:'root',password:process.env.MYSQL_P......