您当前的位置: 首页 > 数据库教程 > MySQL教程 > MySQL 数据库简单查询的方法

MySQL 数据库简单查询的方法

作者:不详 来源:网络 发布时间: 2014-07-17 10:36 点击:
建立如此结构的数据表,并插入110万条随机记录,进行查询性能测试。 插入110万条随机记录后,数据表的大小为102MB。 现在使用phpMyAdmin自带的SQL查询器进行性能分析。 下面进行带索引的模式下查询测试: A. 随机的字符型字段全匹配查询,用时 0.0005(S) B.随机的主键

MySQL 数据库简单查询的方法

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

  


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

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

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

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

  


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

  


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

  


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

  


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

  


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

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

  


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

  


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

  


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

  


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

  


  结论:

  对字段进行简单查询的情况下,如果字段建立了索引,查询速度远快于没有建索引的情况。使用MySQL函数的查询即使在建立了索引的情况下,速度依然跟没建索引的情况差不多。在使用 LIKE的 xxx%模式时候,有索引的情况远比没索引的要快,但 %xxx%模式在有索引和没索引的情况一样。
分享到:
本文"MySQL 数据库简单查询的方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4