数据库优化方案总结


1. 去掉表的所有索引
2. 用SqlBulkCopy进行插入
3. 分表或者分区,减少每个表的数据总量
4. 在某个表完全写完之后再建立索引
5. 正确的指定索引字段
6. 把需要用到的字段放到包含索引中(在返回的索引中就包含了一切)
7. 查询的时候只返回所需的字段
8. 复杂查询多使用临时表, select ... into #temp from .......
9. 根据数据查询特性,对where ,GROUP BY等操作字段进行索引设计,提高查询速度
10. 大量采用Int提高查询、统计速度
11.数据文件优化设计,一个主要业务,一个数据文件,建数据文件时,估计数据量,一次建一个比较大的文件,这样所分配的文件就是一个连续文件块,
12.sql server设置区别大小写。初始内存调到一个比较大的内存。
13. 建立中间表,通过DTS调度每天共步数据。
中间表设计原则
记录数同原表一样,减少多表连接,保存运算好的值,如果记录修改,根据修改日志,重新计算中间值
14.增量同步数据(DTS)
直接从每天的数据库更改日志读取记录,更新中间表,根据服务器空间程度合理调度DTS,减少数据同步时间。
15.对中间数据进行运算
查询不作字段运行,所以运算在生成中间表的过程中已经计算

数据库优化方案总结

上一篇:sql中with as的用法练习


下一篇:MySql查询性能优化