java开发必定离不开数据库,也离不开sql语言,所以sql的优化是很值得java程序员去关注的。【java自学网】java论坛
7 `, l O* x8 x2 k# T/ a8 A
4 n4 `* \9 \% ~5 \$ e- C9 w; Z1.查询的模糊匹配java web 2.索引问题 3.复杂操作 4.update 5.在可以使用UNION ALL的语句里,使用了UNION 6.在WHERE 语句中,尽量避免对索引字段进行计算操作 7.1 避免在WHERE子句中使用in,not in,or 或者having。 . Y; x: Q" Z. o# J
7.2 不要以字符格式声明数字,要以数字格式声明字符值。(日期同样)否则会使索引无效,产生全表扫描。
# r% H0 [/ B/ C- J( O1 H8.对Select语句的法则
% o, E: [) i0 z9. 排序 避免使用耗费资源的操作,带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句 10.临时表 慎重使用临时表可以极大的提高系统性能
- B/ q9 e9 @1 ^% o) s i$ X0 r+ ^5 z Q7 A2 Q" s! R# y
( X1 g+ T& i5 n& L! |" c
|