性能优化-工作笔记

性能优化:

1.同步查询速度慢的问题

   a. 如果查询的结果相同的话就建立一个物理化视图

    B. 如果查询的是不一样的结果就可以优化查询语句,或者建立索引

2. 并发访问死锁问题 - 减少事务的长度

3.web调优步骤

   a. 明确应用程序的性能指标;

   b. 在目标平台测试

   c.  如果性能已达到性能指标,停止调优工作

   d.  查找性能瓶颈;

   e.   修改性能瓶颈;

   f.   回归到第二步;

4. 环境调优

OS,.NET(Machine.config),SQL Server,System(CPU,Memory,I/O(DISK),Network I/O)

 

。NET优化:

a. 存放少量数据的用Hashtable;

b.  避免用Arraylist,因为任何对象添加到ArrayList中都要封装成object类型,从ArrayList中取回数据时,要拆箱回实际的类型。

 

 

重点记录下查询优化:

1.合理使用索引

  a. 在经常使用连接但没有指定为外列上建立索引;

  b. 在频繁进行排序或分组的列上进行索引;

  c.  在条件表达式经常用到的不同值较多的列上建立索引;

  d. 如果待排序的列有多个,可建立复合索引;

 2. 避免或简化排序

 3. 消除对大型表的排序

 4. 避免相关子查询

 5. 使用临时表加速查询

 6. 用排序来取代非排序存取

7. 将限定性强的where 语句放前,用 exist 代替in 

8. 将数据文件,索引文件,日志文件放于磁盘的不同的位置或放在不同的磁盘,提高并行度

9. 将数据分割,对大型的数据分成多个表再作union all 的操作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值