sql优化
1,对查询进行优化,避免全表扫描;
2,避免在where子句中对字段进行null判断;
3,避免在where子句中使用<>、!=等操作符;
4,少用in、not in;
5,避免使用like;
6,避免在where子句中进行表达式操作;
7,当数据比较少时,不要使用太多的索引;
*8,不要使用select ,应尽力查询需要的字段。
9、选择最合适的字段属性
10、尽量把字段设置为NOT NULL
11、使用连接(JOIN)来代替子查询
12、inner join(内连接),在两张表进行连接查询时,只保留两张表中完全匹配的结果集。
13、使用外键
14、字段比较多时,给字段使用索引
15.多用 LIMIT,当确定只查询到一条语句时,使用limit 1;
16、尽量不用ORDER BY RAND()
17、 EXPLAIN你的SELECT查询
18、UNION-ALL代替UNION