日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql如何进行压测_详解MySQL如何按表创建千万级的压测数据

發布時間:2025/5/22 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql如何进行压测_详解MySQL如何按表创建千万级的压测数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有時我們要對系統做壓測,或者數據庫壓力測試,這時候需要對某些表插入幾百萬或者上千萬數據,下面介紹下怎么利用MySQL循環和存儲過程對特定表的創建千萬行數據。

1. 準備測試表

CREATE TABLE `username` (

`uid` INT( 11 ) UNSIGNED NOT NULL default 1235678901,

`username` VARCHAR( 20 ) ,

`email` VARCHAR( 30 ) ,

`password` VARCHAR( 32 ) ,

`birthday` date,

`gender` VARCHAR(10) ,

avatar MEDIUMBLOB,

PRIMARY KEY ( `uid` )

) ENGINE = INNODB DEFAULT CHARSET=utf8;

2. 隨機生成數據

MySQL里面自帶一個隨機數生成的函數RAND(),它能生成0-1的浮點數

RAND函數生成隨機數:

詳解MySQL如何按表創建

SET GLOBAL log_bin_trust_function_creators = 1;

CREATE DEFINER = `root` @`%` FUNCTION `rand_string` ( n INT ) RETURNS VARCHAR ( 255 ) CHARSET utf8 BEGIN

DECLARE

chars_str VARCHAR ( 100 ) DEFAULT 'hwbtestABCDEFG23141HIJ6712dfghjkqwevbnqmwerqwerqwreqw214123e1214c12dssaf89';

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( ) * 80 ), 1 ) );

SET ii = i + 1;

END WHILE;

RETURN return_str;

END;

詳解MySQL如何按表創建

4. 隨機生成DATE和DATETIME類型

(1) DATE類型

CREATE DEFINER = `root` @`%` FUNCTION `randDate` ( ) RETURNS VARCHAR ( 255 ) CHARSET utf8 BEGIN

DECLARE

aDate CHAR ( 10 ) DEFAULT '';

/*CONCAT (1949 + FLOOR( ( RAND( ) * 70 ) ) 表示 1949到2019的隨機數據

--L PAD ( FLOOR( 1 + ( RAND( ) * 12 ) ), 2, 0 ) 表示月份的生成,小于 10自動補0

--L PAD ( FLOOR( 3 + ( RAND( ) * 8 ) ), 2, 0 ) ) 表示 3號到10號的隨機數據 */

SET aDate = CONCAT(

1949 + FLOOR( ( RAND( ) * 70 ) ),

'-',

LPAD( FLOOR( 1 + ( RAND( ) * 12 ) ), 2, 0 ),

'-',

LPAD( FLOOR( 3 + ( RAND( ) * 8 ) ), 2, 0 )

);

RETURN aDate;

END;

詳解MySQL如何按表創建

Returns the string str:str, left-padded with the string padstr to a length of len characters.

If str is longer than len:N, the return value is shortened to len characters.

mysql> SELECT LPAD('hi',4,'??');

-> '??hi'

mysql> SELECT LPAD('hi',1,'??');

-> 'h'

(2) DATETIME類型

在剛剛寫好的randDate上進行改造:

CREATE DEFINER = `root` @`%` FUNCTION `randDateTime` ( ) RETURNS VARCHAR ( 255 ) CHARSET utf8 BEGIN

DECLARE

aDateTime CHAR ( 19 ) DEFAULT '';

SET aDateTime = CONCAT(

CONCAT(

1949 + FLOOR( ( RAND( ) * 70 ) ),

'-',

LPAD( FLOOR( 1 + ( RAND( ) * 12 ) ), 2, 0 ),

'-',

LPAD( FLOOR( 3 + ( RAND( ) * 8 ) ), 2, 0 )

),

' ',

CONCAT(

LPAD( FLOOR( 0 + ( RAND( ) * 23 ) ), 2, 0 ),

':',

LPAD( FLOOR( 0 + ( RAND( ) * 60 ) ), 2, 0 ),

':',

LPAD( FLOOR( 0 + ( RAND( ) * 60 ) ), 2, 0 )

)

);

RETURN aDateTime;

END;

5. 將數據循環插入

定義將數據循環的存儲過程:

DELIMITER //

CREATE PROCEDURE insertUser ( )

BEGIN

DECLARE

num INT;

SET num = 1;

WHILE

num < 100000 DO

INSERT INTO username ( uid,username, email, PASSWORD, birthday, gender, avatar )

VALUES

( num,

rand_string ( 15 ),

concat( rand_string ( 5 ), '@qq.com' ),

rand_string ( 32 ),

randDate ( ),

'男',

NULL

);

SET numnum = num + 1;

END WHILE;

commit;

END;

//

調用存儲過程:

CALL insertUser;

本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8017),我們將立即處理

總結

以上是生活随笔為你收集整理的mysql如何进行压测_详解MySQL如何按表创建千万级的压测数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久a视频| 成人自拍偷拍 | 亚洲黄色影视 | 日本精品人妻无码免费大全 | 免费看黄色三级三级 | 日韩国产欧美一区二区三区 | 国产熟女精品视频 | 日韩v| 色综合视频在线观看 | av高清一区二区 | 伊人射 | 国产精品五区 | 91夫妻视频 | 欧美俄罗斯乱妇 | 老妇free性videosxx| 亚欧精品视频一区二区三区 | 欧美女优视频 | 国产a级淫片 | 亚洲综合国产精品 | 视频在线国产 | 超碰97在线看 | www.精品一区 | 国产精品免费看久久久无码 | 黄色应用在线观看 | 91av欧美| 国产精品久久..4399 | gay男互凵gay男同偷精 | 美女久久久久久久久 | 性欧美视频 | 国产大学生av| 久久久久性| 免费福利在线视频 | 男女av网站 | 美女一二三区 | 国产一区在线视频 | 欧美日韩亚洲在线 | 黄色动漫在线免费观看 | 国内精品第一页 | 亚洲电影在线看 | 亚洲日本在线观看视频 | 区一区二区三 | 中文字幕在线观看视频免费 | 日韩欧美高清在线 | 久久天天躁狠狠躁夜夜躁 | 超碰98| 欧美成人吸奶水做爰 | 久久婷婷亚洲 | 国内成人在线 | 激情九月天| 久久免费的精品国产v∧ | 日韩综合精品 | 国产黄色精品 | 在线蜜桃| 三年大全国语中文版免费播放 | 99久久久国产精品无码免费 | 欧美不卡视频在线观看 | 久久婷婷国产麻豆91天堂 | 两性av| 免费成人美女女 | 国产精品情侣呻吟对白视频 | 国产成a人亚洲精v品在线观看 | av手机在线观看 | 中文字幕免费高清在线观看 | 深夜福利国产精品 | 99热免费观看| 天堂网一区 | 国产欧美日| 国产欧美熟妇另类久久久 | 色婷婷九月 | 欧美劲爆第一页 | 久章操| 青草伊人久久 | brazzers欧美大波霸 | 午夜亚洲成人 | 91av视频在线| 日韩三级久久 | 久久免费偷拍视频 | 91色吧 | 成人黄色电影在线 | 91香蕉黄| 欧美亚洲三级 | 有奶水的迷人少妇 | 免费网站在线高清观看 | 亚洲精品一级片 | 在线观看日批 | 找av导航| 精品人妻一区二 | 久久综合伊人77777麻豆最新章节 | 久久这里只有精品久久 | 日本人妻伦在线中文字幕 | 黄色一级免费观看 | 亚洲国产视频一区二区 | 天堂网国产 | 日韩av高清无码 | 调教撅屁股啪调教打臀缝av | 中国女人黄色大片 | 亚洲欧美日韩国产综合 | 嫩草影院懂你的影院 | 亚洲性喷水|