一、查询优化
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)就很合适。