sysbench 模擬產生 100萬條數據行表 教程

1、安裝sysbench

詳細教程點我

以上鍊接是我另一篇博客,講解如何安裝sysbench,兩分鐘就OK了!

2、模擬產生 100 萬條數據

  • 先在MySQL中創建一個名爲 sbtest 的數據庫,sysbench 默認對象數據庫就是 sbtest。
  • 然後創建一個用戶,用來操作產生數據
# mysql -uroot -p
mysql> create database sbtest;
mysql> grant all on sbtest.* to sysbench@'172.25.1.%' identified by 'sysbench';

在這裏插入圖片描述

  • 然後找到 oltp.lua 腳本所在路徑
# find / -name oltp.lua
/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua
  • 現在就可以創建數據了
# sysbench --mysql-host=172.25.1.1 --mysql-port=3306 --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=10 --oltp-table-size=1000000 --rand-init=on --mysql-user=sysbench --mysql-password=sysbench prepare

參數講解:
–mysql-host= :連接的數據庫IP
–mysql-port= : 連接的數據庫端口
–test= : oltp.lua 腳本所在位置
–oltp_tables_count= : 創建多少個表
–oltp-table-size= :每個表有多少行記錄
–rand-init=on : 隨機生成數據記錄
–mysql-user=sysbench :登錄數據庫的用戶
–mysql-password=sysbench :登錄數據庫的密碼
prepare :執行prepare函數

在這裏插入圖片描述

3、看看生成的數據

  • 生成的 10 個表
    在這裏插入圖片描述
  • 看看錶的結構,有主鍵,也有輔助索引

在這裏插入圖片描述

  • 再看看錶有多少行記錄,1000000行。
    在這裏插入圖片描述

  • 可以看到每行的數據都是不一樣的,是隨機寫的
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章