数据库优化
数据库是Web应用至关重要的一个环节,其性能的优劣会影响整合Web应用,所以需要对数据库进化优化以提高使用性能。以下提供几点方法作为参考。
1 理解索引
索引的原理本质是对索引列维护了一个树,根据索引值分为查询到具体的存储地址
2 SQL查询优化
-
避免全表扫描,应考虑在 where 及 order by 涉及的列上建立索引;
-
查询时使用select明确指明所要查询的字段,避免使用
select *
的操作; -
SQL语句尽量大写,如
SELECT name FROM t WHERE id=1
对于小写的sql语句,通常数据库在解析sql语句时,通常会先转换成大写再执行。
-
尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE;
SELECT id FROM t WHERE name