zoukankan      html  css  js  c++  java
  • 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要高;

  • 相关阅读:
    浏览器的同源策略及跨域解决方案
    前端开发工具系列
    初始Vue
    form表单组件
    聚合和分组F,Q和事物,cookie,session
    js循环找id
    div模拟textarea文本域轻松实现高度自适应
    prototype原型
    Javascript异步编程方法
    js中map、filter用法
  • 原文地址:https://www.cnblogs.com/meichao/p/9147909.html
Copyright © 2011-2022 走看看