MySQL automatically inserts millions of simulated data operation code

MySQL automatically inserts millions of simulated data operation code

I use Navicat as my database tool. Others are similar.

1. Open navicat, there is a function menu under the corresponding database, right click to create a new function ==》Complete

2. Create a test table user. I am too lazy to write statements because everyone needs different tables.

3. Create a function and directly put the code! Note that the insert statement in the middle is replaced with the insert statement you need. You can use the random method to ensure that the generated data is different.

CREATE DEFINER=`root`@`localhost` FUNCTION `ins_data`(`num` int) RETURNS int(11)
BEGIN
DECLARE i int DEFAULT 0;
WHILE i<num DO
INSERT INTO `user` (`name`,email,phone,sex,password,age,create_time)
values(concat('User',i),'[email protected]'
,CONCAT('18',FLOOR(rand()*(999999999-100000000)+100000000))
,FLOOR(RAND()*2),UUID(),FLOOR(RAND()*100)
,now());
set i = i+1;
END WHILE;
RETURN i;
END

4. Test, the return value is the number of data generated.

Note: It may take several minutes to generate 1 million pieces of data. Performing other operations during the process may result in failure.

Done!

This is the end of this article about MySQL automatic insertion of millions of simulated data. For more relevant MySQL automatic data insertion content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • 4 ways to optimize MySQL queries for millions of data
  • MySQL single table million data records paging performance optimization skills
  • How to quickly insert millions of test data in MySQL
  • Implementation of inserting millions of records into MySQL database within 10 seconds

<<:  Practice of implementing custom search bar and clearing search events in avue

>>:  How to remove the dotted border when clicking a link in FireFox

Recommend

Implementation steps for building multi-page programs using Webpack

It is very common to use webpack to build single-...

Two methods to disable form controls in HTML: readonly and disabled

In the process of making web pages, we often use f...

HTML table markup tutorial (16): title horizontal alignment attribute ALIGN

By default, the table title is horizontally cente...

Vue implements page caching function

This article example shares the specific code of ...

JavaScript to implement the aircraft war game

This article shares with you how to use canvas an...

Mysql solves the database N+1 query problem

Introduction In orm frameworks, such as hibernate...

Vue+Openlayer uses modify to modify the complete code of the element

Vue+Openlayer uses modify to modify elements. The...

Introduction to the use of em in elastic layout in CSS3: How many pixels is 1em?

I have been using CSS for a long time, but I have...

Linux uses if to determine whether a directory exists.

How to use if in Linux to determine whether a dir...

Example of how to build a Harbor public repository with Docker

The previous blog post talked about the Registry ...

MySQL download and installation details graphic tutorial

1. To download the MySQL database, visit the offi...

Interviewer asked how to achieve a fixed aspect ratio in CSS

You may not have had any relevant needs for this ...

MySQL max_allowed_packet setting

max_allowed_packet is a parameter in MySQL that i...