1,目的提高效率,系统性能
2,尽量少使用 * 查询
3,尽量少访问表的次数
4,使用 exists 判断来代替 count(*)
5,合理使用where 语句 大于小于等于这些赛选根据情况选择最优秀写法
6,使用tempDB 数据库,一个把数据暂时存放的数据库,避免多次访问
7,使用sql查询优化器
8,优化存储过程,
a,使用 set nocount on 不要反悔受影响行数
b,减少可选参数
c,避免频繁访问一张或多张表
d,尽量避免使用游标,游标效率很低
e,避免大事务处理
9,优化索引
a,根据实际需求创建索引,不要多余的
b,查询多使用索引
c,避免频繁创建删除临时表
d,避免对大数据的表进行全表扫描
e,对大数据表修改得很多,重建索引,避免索引碎片
10,建立逻辑外键