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% 模式在有索引和没索引的情况一样。

posted on 2010-05-14 02:32 Ephraim 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/phper7/archive/2010/05/14/1735073.html

MySQL简单查询性能分析相关推荐

  1. 【Mysql】SQL性能分析

    [Mysql]SQL性能分析 文章目录 [Mysql]SQL性能分析 1. SQL执行频率 2. 慢查询日志 3. profile详情 4. explain 1. SQL执行频率 在控制台中通过命令 ...

  2. MySQL模糊查询性能优化

    一.背景 我们经常在数据库中使用 LIKE 操作符来完成对数据的模糊搜索,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. 如果需要查找客户表中所有姓氏是"孙"的数据 ...

  3. 高性能Mysql之查询性能优化

    高性能Mysql之查询性能优化 为什么查询速度会慢 慢查询基础:优化数据访问 重构查询的方式 MySQL查询优化器的局限性 优化特定类型的查询 即使我们设计了一个最优的库表结构,建好了最好的索引,如果 ...

  4. Mysql 的 Explain性能分析

    Mysql 的 Explain性能分析 概念 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的.分析你的查询语句或是表结构的性能瓶颈. 用法: E ...

  5. MySQL——慢查询日志分析

    文章目录 MySQL--慢查询日志分析 1.启动和设置慢查询日志 2.数据准备 3.慢查询日志分析工具:mysqldumpslow 4.删除慢查询日志 5.show profile MySQL--慢查 ...

  6. mysql监控和性能分析工具

    mysql监控和性能分析工具 Mysql作为广泛应用的数据库系统,平时运维工作中对她的监控必不可少,现在把我对Mysql数据库的监控体会写成下文,欢迎拍砖. 无论是DBA或是SA,监控的目标都很明确, ...

  7. MySQL系列-高级-性能分析工具-EXPLAIN

    MySQL系列-高级-性能分析工具-EXPLAIN 1. EXPLAIN概述 1.1 官网介绍 1.2 EXPLAIN 基本语法 2. 基于函数和存储过程插入数据 2.1 创建表 2.2 创建函数和过 ...

  8. MySQL 慢查询日志分析及可视化结果

    MySQL 慢查询日志分析及可视化结果 MySQL 慢查询日志分析 pt-query-digest分析慢查询日志 pt-query-digest --report slow.log 报告最近半个小时的 ...

  9. anemometer mysql5.6_Anemometer|Anemometer(mysql慢查询日志分析工具)下载免费版 - 欧普软件下载...

    Anemometer是一款非常实用的mysql慢查询日志分析工具,该工具是基于LAMP编写的,使用前需要搭建LAMP环境,它能够实现慢查询日志收集信息,方便dba对数据库慢查询的观测和统计.需要的朋友 ...

最新文章

  1. 通过缓存数据库结果提高PHP性能(转)
  2. 基于Boost::beast模块的异步WebSocket服务器
  3. centos7磁盘挂载
  4. [js] 你认为es5的设计缺陷有哪些?
  5. 移动APP接口遇到的一些小问题
  6. docker 设置国内镜像源(网易、ustc、中国科技大学、阿里云容器)
  7. shell script 的追踪与 debug
  8. go 如何将int设成nil_Go 中没有引用传递?
  9. 2. 抓ARP包, 抓PPPoE包
  10. top 监控系统内存、进程的资源占用情况
  11. 彻底解决chrome等浏览器被劫持(篡改主页hao123等)问题
  12. 可变参数宏...和__VA_ARGS__
  13. 银河麒麟V10下载安装使用体验(上)
  14. ts重点学习71-implement语句
  15. 四、PHP进阶学习之MySQL②
  16. Studio One v4.6.2 x64 WiN 音乐制作编曲宿主软件下载
  17. 【RF分类】基于matlab随机森林算法数据分类【含Matlab源码 2048期】
  18. Powerbi 通过On-premises data gateway 连接本地多维数据库
  19. sm2电子印章结构体
  20. 法规标准-ISO 17387标准解读

热门文章

  1. 【HDOJ1043】八数码的八境界
  2. css float(脱离正常流:向左/右浮动直到父元素/另一float, 不占空间)
  3. Java中只有按值传递,没有按引用传递!
  4. SSM整合之XML方式,与配置事务,拦截器,异常处理,PageHelper分页插件整合
  5. pygame外星人2
  6. virt-manager 使用 shh 远程访问配置方法
  7. 重新上课,学习HTML的第一天
  8. Android开发工程师面试指南
  9. MySQL初始化脚本mysql_install_db使用简介及选项参数
  10. CodeForces - 2B The least round way