java开发必定离不开数据库,也离不开sql语言,所以sql的优化是很值得java程序员去关注的。【java自学网】java论坛
* ~ O. ^$ r, A' H+ |! E! w% S+ t9 z2 @' @; ]) S7 K( l; ]
1.查询的模糊匹配java web 2.索引问题 3.复杂操作 4.update 5.在可以使用UNION ALL的语句里,使用了UNION 6.在WHERE 语句中,尽量避免对索引字段进行计算操作 7.1 避免在WHERE子句中使用in,not in,or 或者having。 6 n4 N& }/ Q. K) z% Z
7.2 不要以字符格式声明数字,要以数字格式声明字符值。(日期同样)否则会使索引无效,产生全表扫描。 8 B# C# s o4 Z. O+ }
8.对Select语句的法则
+ a* m9 i u, N+ p. C9 P$ u! l% o9. 排序 避免使用耗费资源的操作,带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句 10.临时表 慎重使用临时表可以极大的提高系统性能
; v7 D1 Z" @# x! m: }' _
5 G9 ?5 l2 @1 h Y$ f) K( U( I. G( N! |3 t) }
|