日韩性视频-久久久蜜桃-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如何按表创建千万级的压测数据的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91国内产香蕉 | 光棍福利视频 | 久久加久久| 免费av成人| 午夜香蕉网 | 波多野结衣av在线免费观看 | 嫩草一区二区 | 日韩a在线播放 | 亚洲va欧美va国产综合久久 | 小视频在线看 | 狠狠操一区 | 日韩高清不卡 | 做a爰小视频 | 无码人妻精品一区二区三应用大全 | 91jk制服白丝超短裙大长腿 | 日韩xxx高潮hd | 色诱av手机版 | 天天曰天天操 | 91成人在线免费视频 | 男女拍拍拍网站 | 91精品国产一区二区三区香蕉 | 欧美日韩亚洲视频 | 国产一区二区av | 精品福利视频导航 | 香蕉视频链接 | 日本三级免费 | 五月天色网站 | 欧美成人精品激情在线观看 | 亚洲涩涩 | 日韩欧美小视频 | 国产色站 | 欧美色涩在线第一页 | 熟女一区二区三区视频 | 91狠狠综合 | 国产超碰在线观看 | 国产一级一级国产 | 日韩精品极品视频免费观看 | 成全世界免费高清观看 | 午夜性刺激免费视频 | 看全黄大色黄大片美女人 | 色www情| 久久午夜精品人妻一区二区三区 | 欧美爱爱小视频 | av网址在线免费观看 | 国产精品熟妇一区二区三区四区 | 久久一道本 | 男人天堂资源网 | 亚洲一区二区精品在线观看 | 色老头免费视频 | 国产一区二区在线免费 | 国产视频1区2区3区 国产欧美一区二区精品性色99 | www视频在线免费观看 | 99热99re6国产在线播放 | 欧美久草| 国产精品伦 | 久久无码性爱视频 | 久久艹这里只有精品 | 最新欧美日韩 | 午夜大片 | 日韩中文字幕在线观看视频 | 日本一区不卡视频 | 国产精品xxxxxx | 少妇无内裤下蹲露大唇视频 | 亚洲在线精品视频 | 欧美高清久久 | 在哪看毛片 | 日本变态折磨凌虐bdsm在线 | 波多野吉衣av| 天天综合网在线 | 浓精h攵女乱爱av | 欧美36p | 色一情一乱一伦一区二区三区 | 黄色免费在线看 | 欧美色图国产精品 | 操亚洲女人 | 中文人妻av久久人妻18 | 久艹伊人 | 国产一区麻豆 | 欧美视频第一区 | 麻豆成人av | 日韩a级大片 | 99精品视频一区二区 | 国产91久久婷婷一区二区 | 欧美一区二区三区色 | 国产伦精品一区二区三区在线 | 啪啪免费网址 | 日韩爱爱网站 | 菲律宾av | 午夜小视频在线播放 | 公侵犯一区二区三区 | 欧美另类高清videos的特点 | 欧美国产一级片 | 亚欧精品在线观看 | 成人福利视频在线 | 91性高潮久久久久久久 | 亚洲精品五月天 | 亚洲免费在线观看视频 | 91新视频 | 一区二区三区四区久久 |