回覆列表
  • 1 # wuda0112

    作為一名開發人員,生成大量資料,以便測試資料庫的效能情況是非常必要的。

    而且這些資料最好是有關聯關係的,這樣才符合實際情況,下面介紹幾種有用的工具

    sysbench, sysbench是跨平臺的基準測試工具,支援多執行緒,支援多種資料庫(OLTP基準測試),但是它只能生成單表,即使生成多個表,它們之間也是沒有關聯關係的,SQL JOIN等操作就沒法測試了。

    Employees Sample Database,這個是mysql官方的樣本資料;它的數資料量有400萬,儲存到6個表中,有關聯關係,但是400萬在現在動不動就大資料的情況下貌似有點少。

    mysql-tester,總共有4個表,包括使用者表(individual_user),店鋪表(shop),倉庫表(warehouse),商品表(item),生成的資料量是可配置的,比如可以配置生成100萬用戶,5000萬商品,並且這些資料之間是有關聯關係的,一個使用者擁有一個店鋪,擁有多款商品。

    綜合來看,mysql-tester更符合實際開發情況!

  • 中秋節和大豐收的關聯?
  • POS機刷卡失敗怎麼辦?