MySQL VS Oracle

來源:互聯網
上載者:User

    MySQL和Oracle相信大家都不陌生,這篇文章來對他們做個壓力測試。

1:伺服器環境

作業系統:Red Hat Enterprise Linux Server release 5.5 (Tikanga)

CPU:Intel(R) Xeon(R) CPU           E5607  @ 2.27GHz   8核

記憶體:16G

Mysql:Ver 14.14 Distrib 5.5.21, for Linux (x86_64)

Oracle:Oracle Database 11g Enterprise Edition Release

2:測試案例

測試資料結構

tbook

BookID 書ID  整型 唯一索引

BookName 書名稱  200字元 索引

CategoryID 書分類ID 整型 索引

CategoryName 書分類名稱 45字元 索引

SubCategoryID 書子分類ID 整型

SubCategoryName 書子分類名稱 45字元

CreateTime 書建立時間

KeyWord 書標籤 500字元 索引

Status 書發布狀態 1字元

AuthorID 作者ID 整型

AuthorName 作者名稱 50字元

WordsCount 書字數 整型

Description 書簡介 2000字元

Price 書價格 整型

NewChapterID 最新章節ID 整型

NewChapterName 最新章節名稱 100字元

3:測試結果

Insert

 Search

分頁

 Update

Delete

插入:讀取:分頁讀取:修改:刪除 = 1:6:1:1:1(讀:寫=7:3)

4:詳細資料測試(操作通過預存程序完成)

A:資料插入

500並發Mysql插入效能圖示(橫座標:當前資料總量,縱座標:每秒執行次數){平均值:1369.884}

500並發Oracle插入效能圖示(橫座標:當前資料總量,縱座標:每秒執行次數){平均值:2102.566}

{採用的是每100W一次,如果連續執行500W行資料則最大每秒處理3900,最少每秒處理890}

0到100萬行資料

100萬到200萬

200萬到300萬

300萬到400萬

400萬到500萬

 

50並發Mysql插入效能圖示(橫座標:當前資料總量,縱座標:每秒執行次數){平均值:4841.98}

50並發Oracle插入效能圖示(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:1459.408}

 

5並發Mysql插入效能圖示(橫座標:當前資料總量,縱座標:每秒執行次數){平均值:2308.416}

 

 

B:資料查詢

500萬資料總量,500並發下mysql按主鍵查詢效能(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:1400.683}

500萬資料總量,500並發下Oracle按主鍵查詢效能(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:2220.662}

 

500萬資料總量,50並發下mysql按主鍵查詢效能(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:6122.653}

500萬資料總量,50並發下Oracle按主鍵查詢效能(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:4904.504}

 

500萬資料總量,500並發下mysql分頁查詢(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:1360.927}

500萬資料總量,500並發下oracle分頁查詢(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:2948.971}

 

500萬資料總量,50並發下mysql分頁查詢(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:6214.188}

500萬資料總量,50並發下oracle分頁查詢(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:4949.283}

 

 C:資料修改

500萬資料總量,500並發下mysql按照隨即主鍵修改記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:2286.661}

 500萬資料總量,500並發下oracle按照隨即主鍵修改記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:5511.632}

 

500萬資料總量,50並發下mysql按照隨即主鍵修改記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:1647.013}

500萬資料總量,50並發下oracle按照隨即主鍵修改記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:1321.357}

 

D:資料刪除

500萬資料總量,500並發下mysql按照隨即主鍵刪除記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:2864.562}

500萬資料總量,500並發下oracle按照隨即主鍵刪除記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:10838.03}

 

500萬資料總量,50並發下mysql按照隨即主鍵刪除記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:3363.272}

500萬資料總量,50並發下oracle按照隨即主鍵刪除記錄(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:3666.02}

 

E:綜合測試

插入:讀取:分頁讀取:修改:刪除 = 1:6:1:1:1(讀:寫=7:3)

500萬資料總量,500並發下mysql(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:143.871}

500萬資料總量,500並發下oracle(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:328.7097}

 

500萬資料總量,50並發下mysql(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:449.629}

500萬資料總量,50並發下oracle(橫座標:執行時間(秒),縱座標:每秒執行次數){平均值:450}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.