基本要求:
1,配置最大服务器内存,为操作系统和其他服务程序预留足够内存;
2,将主数据库的数据文件拆分成多个文件;将数据文件和日志文件放在不同物理磁盘,提高io并发;系统数据库Tempdb数据文件放在独立物理磁盘,并拆分多个,最好与cpu个数相同,提高并发;
3,默认值约束性能影响极低;Check约束保持逻辑尽量简单;唯一约束至少有一个,提高查询;外键约束时,子表关联字段需要建立索引(子表为日志表,历史表等除外);
TSql优化:
1,select语句
a,只查询需要的字段;
b,尽量限制结果集大小;
2,order by 语句
a,尽量在排序字段加上索引;
b,尽量控制排序的数据量;数据量过大则会使用Tempdb,增大磁盘io,所以必须加索引;
3,Group by 语句
a,尽量使用索引;
b,distinct等同于group by&

本文总结了SQL Server性能调优的基本要求和T-SQL优化技巧,包括配置最大服务器内存、数据库文件管理、约束设计、查询优化等方面。强调了合理使用索引、控制结果集大小、避免函数计算在索引中的影响,以及有效的批量操作方法。
最低0.47元/天 解锁文章
387

被折叠的 条评论
为什么被折叠?



