首页 > 技术文章 > 性能产生的十大原因

fyq891014 2014-08-27 11:19 原文

性能产生的十大原因:
        1、低级程序错误
        2、数据库设计随意混乱
  没有主键的表,  索引建立有潜在问题的表
                没有建立聚集索引或建立不正确
                表设计没有考虑后续相关处理,应允许适当冗余,降低过滤条件复杂度
        3、SQL写法随意,引发全表扫描
        5、大数据量循环中使用了耗时语句
       循环中使用了,字典TryGetValue、数值.ToString()、String.ToUpper() 、String.IndexOf()...
        6、循环访问数据库
        7、系统设计没有对海量数据应用场景进行考虑
        8、各业务处理过程的相互影响
       死锁问题 
        9、系统架构
       10、底层开发平台的不稳定(.NET Oracle SQL Server 的事务处理机制稳定性)

推荐阅读