数据库sql优化经验总结sql
1.sql语句用索引,先汇集,后非汇集
sql语句查询中,可以使用汇集索引,就将汇集索引查询条件放最前面,而后是对应的非汇集索引数据库
2.游标的用法
游标的快慢和游标的属性有关系的,游标分动态游标和静态游标,静态游标快,动态游标慢,通常尽可能不要用动态游标优化
3.not exists替代not in, exists和in
not in语句不要使用,会使索引失效,必定用not exists来代替
not exists语句使用时,主语句和子语句都会使用索引索引
4.将数据大的表变小表
只要上百万的数据表都是大表,sql语句中屡次使用该大表时,应使用临时表,来处理。根据查询条件,查出数据,放到临时表中,对临时表,根据须要来建立索引sql语句
5.数据量小表减小sql语句
小表就要减小sql语句,省一条sql语句就省一点时间经验