MySQL数据库优化

一、查询优化

 1. index索引

使用索引可以大大提升数据库查询性能。

建表,创建索引

1 create table tb_name(
2 字段名称 字段类型 [完整性约束条件],
3 ...
4 index [索引名] (column_name)
5 );

直接创建索引

1 create index index_name on tb_name (column_name);

删除索引

1 drop index index_name from  tb_name;

查看索引

1 show index from tb_name;

2. 少用select  *

我们应该取我们要用的数据,而不是全取,否则会降级查询速度。

二、选取合适的字段属性

一般说来,数据库中的表越小,在它上面执行的查询也就会越快。

因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。

例如,在定义性别这个字段时,如果将其设置为char(255),显然给数据库增加了不必要的空间,

甚至使用varchar这种类型也是多余的,设为char(1)就很合适。

原文地址:https://www.cnblogs.com/yumingxing/p/9450365.html