mysql的简单优化简单易学

Posted 和xin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的简单优化简单易学相关的知识,希望对你有一定的参考价值。

1、选取最适用的字段属性;

  表字段尽量设小,不要给数据库增加没必要的空间;如:值为‘01‘、‘02‘,给char(2)即可;

2、使用连接(JOIN)来代替子查询(Sub-Queries);

  使用join是因为mysql不需要在内存中创建临时表来完成这个逻辑上的需要两个步骤的查询工作。

3、建立索引;

  一般用在JOIN,WHERE判断,ORDERBY排序字段上。

4、避免使用select * from 表名;

  需要什么字段就写什么字段。

5、尽量避免在WHERE中!=或者<>,否则放弃使用索引而进行全表扫描;

6、尽量避免在WHERE中对字段进行NULL值判断、使用or作为连接条件,否则将导致 引擎放弃使用索引而进行全表扫描;

7、下面的查询也将导致全表扫描:(不能前后置百分号);

  select id from where name like ‘%张%‘

8、in 和 not in 也要慎用,对于数值,能用between就不要用in了;

9、避免在WHERE中对字段进行表达式运算,也会导致全表扫描;

  错误:select id from user where age/2=10

  正确:select id from user where age=10*2

10、尽量设置数字型字段,因为引擎在处理查询和连接时,字符型会逐个比较,数字 型只会比较一次;

 

好了,mysql的简单优化就讲到这里,喜欢的点点关注~

 

以上是关于mysql的简单优化简单易学的主要内容,如果未能解决你的问题,请参考以下文章

MySQL简单优化

Go使用Go语言打造定时提醒小工具,从基础到优化全方位探索

简单化MySQL优化小妙招

MySQL初始化简单优化

简单的方式优化mysql

mysql 的简单优化