java开发必定离不开数据库,也离不开sql语言,所以sql的优化是很值得java程序员去关注的。【java自学网】java论坛
% m% z% f% O2 \! u! V6 c9 Q) A4 Q6 m
1.查询的模糊匹配java web 2.索引问题 3.复杂操作 4.update 5.在可以使用UNION ALL的语句里,使用了UNION 6.在WHERE 语句中,尽量避免对索引字段进行计算操作 7.1 避免在WHERE子句中使用in,not in,or 或者having。 t& [# Q Y' {9 O. O& z
7.2 不要以字符格式声明数字,要以数字格式声明字符值。(日期同样)否则会使索引无效,产生全表扫描。
/ \1 C# O2 z, q6 ?3 [ R) `8.对Select语句的法则 % Y" } z, ?* Y# G, j
9. 排序 避免使用耗费资源的操作,带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句 10.临时表 慎重使用临时表可以极大的提高系统性能 " f) K0 i' q: l: y) a
7 r# t( D8 |2 M. m, u& m# m
0 [4 [" e \ D2 V; n
|