zoukankan      html  css  js  c++  java
  • MySQL简单查询性能分析

     建立如此结构的数据表,并插入110万条随机记录,进行查询性能测试。

     

     

     

      

    插入110万条随机记录后,数据表的大小为102MB

    现在使用phpMyAdmin自带的SQL查询器进行性能分析。

     

    下面进行带索引的模式下查询测试:

     

    A. 随机的字符型字段全匹配查询,用时 0.0005S

     

     

     

    B.随机的主键查询,用时 0.0005S

     

     

     

    C.随机的使用字符函数查询,用时 0.4482S

     

     

    D.使用LIKE模式一查询,用时 0.0007S

     

     

     

    E.使用LIKE模式二查询,用时 0.7361S

     

     

    下面是删除了索引的情况下进行测试:

     

     

    A. 随机的字符型字段全匹配查询,用时 0.3439S

     

     

     

    B.随机的主键查询,用时 0.0004S

     

     

    C.随机的使用字符函数查询,用时 0.4882S

          

     

    D.使用LIKE模式一查询,用时 0.3487S

          

     

    E.使用LIKE模式二查询,用时 0.7339S

          

     

     

    结论:

           对字段进行简单查询的情况下,如果字段建立了索引,查询速度远快于没有建索引的情况。使用MySQL函数的查询即使在建立了索引的情况下,速度依然跟没建索引的情况差不多。在使用 LIKE  xxx% 模式时候,有索引的情况远比没索引的要快,但%xxx% 模式在有索引和没索引的情况一样。

  • 相关阅读:
    CSS Hack技术介绍及常用的Hack技巧集锦
    全面了解TCP/IP到HTTP
    JavaScript异步流程控制的前世今生
    mstOne
    mst总结
    媒体查询基本方法使用
    点击按钮复制到剪贴板
    监听图片src发生改变时的事件
    高德地图获取经纬度
    jQuery抽奖插件 jQueryRotate
  • 原文地址:https://www.cnblogs.com/phper7/p/1735073.html
Copyright © 2011-2022 走看看