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要高;

猜你喜欢

转载自www.cnblogs.com/meichao/p/9147909.html
今日推荐