• Mysql查询一


    基本查询语句

    我们先看一个基本的查询

    注意:

    1、group by字段一定查询的字段保持一致。比如查询的字段是两个,那么分组的字段就是两个。

    错误代码

    对比查询的效率

    首先是查询所有的字段

    当前这个表数据总数为16049条数据,我们直接查所有的字段耗时7.018ms

    查询固定的字段耗时0.469ms

    给查询的字段加索引,查询耗时为:0.356ms

     

    查询的字段增加为3个,时间为:1.062ms

    where条件不见索引的查询,耗时:0.345ms

    where条件加索引的查询,耗时:0.311ms

    之前表的引擎都是InnoDB,现在InnoDB换成MyISAM表引擎:0.266ms

    总结

    1、我们在查询字段的时候不要使用*去查询,这样会扫描全表,查询很慢;

    2、我们尽量查询我们所展示的数据,不要查询多余的数据;就像上图展示的是,字段越多查询越慢;

    3、我们在查询的字段加索引会提高查询的速度;

    4、在查询的时候能尽量缩小查询的范围,并且给条件的字段加索引可以大大提高查询的速度;

    5、查询较多的时候我们选择MyISAM表引擎,它的查询效率要比InnoDB要高;

  • 相关阅读:
    java学习笔记—ServletConfig、ServletContext接口(13)
    php中的XML DOM(11)
    php中的XML DOM(10)
    java学习笔记—Servlet技术(11)
    MM-移动类型
    MM-委外业务
    English-商务英文邮件例句100句
    ABAP-表中数据的横向累加
    MM-实际应用中的难题
    ABAP-加密解密
  • 原文地址:https://www.cnblogs.com/meichao/p/9147909.html
Copyright © 2020-2023  润新知