java开发必定离不开数据库,也离不开sql语言,所以sql的优化是很值得java程序员去关注的。【java自学网】java论坛- v) Z" d- v' o( ?8 |1 M1 |
8 j0 d! n& ^, s1 y9 b: `+ d6 b. n$ m
1.查询的模糊匹配java web 2.索引问题 3.复杂操作 4.update 5.在可以使用UNION ALL的语句里,使用了UNION 6.在WHERE 语句中,尽量避免对索引字段进行计算操作 7.1 避免在WHERE子句中使用in,not in,or 或者having。 ( J6 L2 E5 n1 y4 X
7.2 不要以字符格式声明数字,要以数字格式声明字符值。(日期同样)否则会使索引无效,产生全表扫描。 9 p3 q0 M9 q" b7 C0 e
8.对Select语句的法则
j0 e4 N' S8 _! |- v3 R9. 排序 避免使用耗费资源的操作,带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句 10.临时表 慎重使用临时表可以极大的提高系统性能
$ Y; G( C7 f2 F- T8 N3 P! q$ U
( ?( H: Q0 w; E9 Q. E+ a! H+ B& [ Q5 @
|