• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應(yīng)
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補(bǔ)償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

    MySQL極限測試:索引提高的效率

    發(fā)布時間:  2012/8/31 17:12:04

    我們知道,建立數(shù)據(jù)庫的索引可以提高查詢效率,節(jié)省查詢時間。但是當(dāng)數(shù)據(jù)量過大的時候,用索引提高的查詢效率也就不是那么明顯了。本文我們主要介紹一個mysql極限測試的例子,通過這個例子我們來觀察一下索引提高查詢效率的極限值。首先我們建立一個測試表,三個字段,一個id主鍵,一個test沒索引,一個tudou字段建了索引。

    這是php插入數(shù)據(jù)的代碼:

     

    1. function cre_random($nLength=4)  
    2.  
    3. {  
    4.  
    5. $sDic = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
    6.  
    7. "abcdefghijklmnopqrstuvwxyz"  
    8.  
    9. "1234567890";  
    10.  
    11. $sDic = str_repeat($sDic, ceil($nLength/strlen($sDic)));  
    12.  
    13. $sDic = str_shuffle($sDic);  
    14.  
    15. return substr($sDic, 0, $nLength);  
    16.  
    17. }  
    18.  
    19. set_time_limit(0);  
    20.  
    21. mysql_connect("localhost","root","");  
    22.  
    23. mysql_select_db("test");  
    24.  
    25. while(true)  
    26.  
    27. {  
    28.  
    29. $sql = "insert into comment(test,tudou) values ('".cre_random(10)."','".cre_random(10)."')";  
    30.  
    31. mysql_query($sql);  
    32.  

     

    測試結(jié)果:

    1.數(shù)據(jù)到216W條的時候,不用索引的列查詢需要大概0.5秒,用了索引的字段大概2毫秒。

    2.數(shù)據(jù)到300W條的時候,不用索引的列查詢需要大概0.65秒,用了索引的字段大概2.1毫秒。

    注:這還不是在并發(fā)的情況下,如果并發(fā),含有鎖沖突,等待時間加長,造成堵塞,效率也就可想而知了。

    關(guān)于MySQL極限測試的知識就介紹到這里,希望能夠帶給您一些收獲!


    本文出自:億恩科技【www.vbseamall.com】

    服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線