性能产生的十大原因:
1、低级程序错误
2、数据库设计随意混乱
没有主键的表, 索引建立有潜在问题的表
没有建立聚集索引或建立不正确
表设计没有考虑后续相关处理,应允许适当冗余,降低过滤条件复杂度
3、SQL写法随意,引发全表扫描
5、大数据量循环中使用了耗时语句
循环中使用了,字典TryGetValue、数值.ToString()、String.ToUpper() 、String.IndexOf()...
6、循环访问数据库
7、系统设计没有对海量数据应用场景进行考虑
8、各业务处理过程的相互影响
死锁问题
9、系统架构
10、底层开发平台的不稳定(.NET Oracle SQL Server 的事务处理机制稳定性)
性能产生的十大原因
原创
©著作权归作者所有:来自51CTO博客作者fyq891014的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:简单帐表插件开发示例分享
下一篇:获取当前日期的T-SQL语句
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
医院信息化项目建设失败的十大原因
一、“高、大、空”
信息化 医疗 项目管理 项目经理 项目计划 -
date日期减一天 Java 代码
背景软件质量,不但依赖于架构及项目管理,更与代码质量紧密相关。简洁高效的代码不但易于阅读,更能避免潜在BUG与风险,提高代码质量。近期,一位Oracle程序员在Hacker News上吐槽自己的工作,引起了热议。 image这个工程师的核心痛点是,Oracle经历长期的产品线迭代,代码异常庞大、逻辑复杂,整个代码中充斥着神秘的宏命令。每新增一个特性或者修复BUG,该工程师都需要大量的调
date日期减一天 Java 代码 java date 加一天 java date加一天 java list 求和 java stream 求和