mysql效能測試php版本

來源:互聯網
上載者:User

標籤:style   blog   http   color   sp   for   on   資料   div   

所有資料庫結構都為如下,有些id是int,看注釋

100W資料:

id為索引欄位,4位元組的int,資料庫引擎為myisam

echo "<br>".xdebug_time_index()."<br>";  //0.011001110076904for ($i=0; $i < 10000; $i++) {     $random = mt_rand(1,999999);    $id = $random;    $sql = "select * from test100m where id=".$id."";    $result = mysql_query($sql,$con);}echo "<br>".xdebug_time_index()."<br>";  //1.0551059246063

10000次查詢,1s左右,每條select 0.1ms

 

100W資料:

id為索引欄位,4位元組的int,資料庫引擎為innodb

echo "<br>".xdebug_time_index()."<br>";  //0.011001110076904for ($i=0; $i < 10000; $i++) {     $random = mt_rand(1,999999);    $id = $random;    $sql = "select * from test100m_innodb where id=".$id."";    $result = mysql_query($sql,$con);}echo "<br>".xdebug_time_index()."<br>";  //1.1981191635132

10000次查詢,1s左右,每條select 0.1ms

 

200W資料:

id為索引欄位,4位元組的int,資料庫引擎為innodb

echo "<br>".xdebug_time_index()."<br>";  //0.00099992752075195for ($i=0; $i < 1000; $i++) {     $random = mt_rand(1,1999999);    $id = $random;    $sql = "select * from test200m where id=".$id."";    $result = mysql_query($sql,$con);    }echo "<br>".xdebug_time_index()."<br>";  //4.5234520435333

1000次查詢,4.5s左右,每條select 4.5ms

 

 

500W資料:

id為索引欄位,4位元組的int,資料庫引擎為innodb

echo "<br>".xdebug_time_index()."<br>";  //0.0010001659393311for ($i=0; $i < 1000; $i++) {     $random = mt_rand(1,4999999);    $id = $random;    $sql = "select * from test500m where id=".$id."";    $result = mysql_query($sql,$con);    }echo "<br>".xdebug_time_index()."<br>";  //5.0744871616364

1000次查詢,5s左右,每條select 5ms

 

1000W資料:

id為索引欄位,4位元組的int,資料庫引擎為myisam

echo "<br>".xdebug_time_index()."<br>";  //0.0010008811950684for ($i=0; $i < 100; $i++) {     $random = mt_rand(1,9999999);    $id = $random;    $sql = "select * from test1000m where id=".$id."";    $result = mysql_query($sql,$con);    }echo "<br>".xdebug_time_index()."<br>";  //1.5391540527344

100次查詢,1.5s左右,每條select 15ms

 

1000W資料:

id為索引欄位,8位元組的bigint,資料庫引擎為myisam

echo "<br>".xdebug_time_index()."<br>";  //0.00099992752075195for ($i=0; $i < 100; $i++) {     $random = mt_rand(1,9999999);    $id = $random.‘0‘.$random.‘0‘;    $sql = "select * from test1000m_bigint where id=".$id."";    $result = mysql_query($sql,$con);}echo "<br>".xdebug_time_index()."<br>";  //1.2141208648682

100次,時間為1.2s ,  平均每條select 12ms

1000W資料:

id為索引欄位,8位元組的bigint,資料庫引擎為myisam

代碼如上

100次,時間為1.2s  ,  平均每條select 12ms

 

 

結論:

資料量    引擎    平均時間  索引欄位

100W    myisam  0.1ms

100W    innodb   0.1ms

200W    innodb   4.5ms

500W      innodb   5ms

1000W      myisam     15ms  (麻痹的居然比bigint慢)

1000W    innodb   12ms  (bigint)

1000W    myisam  12ms  (bigint)

 

mysql效能測試php版本

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.