1.背景
實際開發中,做sql最佳化,為確保可行性,可能需要模擬出大量資料驗證。
此處,介紹一個造數工具mysql_random_data_load
,體驗了下,很方便。
2.使用
2.1 下載
下載:mysql_random_data_load(releases頁面)
選擇合適的版本,例如。
2.2 安裝
上傳到伺服器直接解壓即可。
tar -zxvf mysql_random_data_load_0.1.12_Linux_x86_64.tar.gz
./mysql_random_data_load --help
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,不過很簡單,敲一行執行命令,等著即可。
下面是造好的demo資料。