Mysq-造數工具mysql_random_data_load

羊37發表於2024-08-16

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

相關文章