java开发必定离不开数据库,也离不开sql语言,所以sql的优化是很值得java程序员去关注的。【java自学网】java论坛+ i0 {5 G" x7 U; _6 H: `8 u
; A1 W; ^" U4 d0 c; o _
1.查询的模糊匹配java web 2.索引问题 3.复杂操作 4.update 5.在可以使用UNION ALL的语句里,使用了UNION 6.在WHERE 语句中,尽量避免对索引字段进行计算操作 7.1 避免在WHERE子句中使用in,not in,or 或者having。 4 q3 j, U3 A$ o) |
7.2 不要以字符格式声明数字,要以数字格式声明字符值。(日期同样)否则会使索引无效,产生全表扫描。 & _1 s" k- d! J0 D: a" u, W
8.对Select语句的法则
3 l) C- O2 }( @: d, H9. 排序 避免使用耗费资源的操作,带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句 10.临时表 慎重使用临时表可以极大的提高系统性能 0 `, G- V& f7 o V
" a, R5 T! J! G# M) l( K6 ~
& w# b+ g! w' w: z% j |