关于工程优化方面
2014-11-26 10:33
190 查看
1. 数据库优化
a) 数据库表设计优化,建表时加入冗余字段,减少关联查询
b) 使用PrepareStatement
c) 索引优化,对常查询的字段建立索引
d) 减少嵌套查询
e) 减少group和having字句的应用
f) 利用视图
g) 采用数据库机制进行分页查询,提供性能(分页查询就是一种延迟加载)
h) 调整连接池中的连接数量和等待时间,调整数据库本身对Connection数量的支持
i. Mysql默认为100个Connection(my.ini)
ii. Oracle 10G默认是150个Connection(F:\oracle\product\10.2.0\admin\bjpowernode\pfile\ init.ora)
i) 引入连接池(连接池的连接个数,等待时间)
j) 配置项为:
<!-- 批量更新配置(应用在insert/update/delete) -->
<prop key="hibernate.jdbc.batch_size">30</pr op>
<!-- 批量抓取参数的配置(应用在select) -->
<prop key="hibernate.jdbc.fetch_size">50</prop>
2. 中间件(Tomcat、Weblogic、Jboss)优化
a) 调整中间件虚拟机内存(堆内存、栈内存)
b) 调整线程数
c) 屏蔽控制台日志的输出
3. 页面静态化
a) 真静态
b) 伪静态
a) 数据库表设计优化,建表时加入冗余字段,减少关联查询
b) 使用PrepareStatement
c) 索引优化,对常查询的字段建立索引
d) 减少嵌套查询
e) 减少group和having字句的应用
f) 利用视图
g) 采用数据库机制进行分页查询,提供性能(分页查询就是一种延迟加载)
h) 调整连接池中的连接数量和等待时间,调整数据库本身对Connection数量的支持
i. Mysql默认为100个Connection(my.ini)
ii. Oracle 10G默认是150个Connection(F:\oracle\product\10.2.0\admin\bjpowernode\pfile\ init.ora)
i) 引入连接池(连接池的连接个数,等待时间)
j) 配置项为:
<!-- 批量更新配置(应用在insert/update/delete) -->
<prop key="hibernate.jdbc.batch_size">30</pr op>
<!-- 批量抓取参数的配置(应用在select) -->
<prop key="hibernate.jdbc.fetch_size">50</prop>
2. 中间件(Tomcat、Weblogic、Jboss)优化
a) 调整中间件虚拟机内存(堆内存、栈内存)
b) 调整线程数
c) 屏蔽控制台日志的输出
3. 页面静态化
a) 真静态
b) 伪静态
相关文章推荐
- 关于android开发方面的性能优化
- Unity--关于优化方面的那些事儿(一)
- Flash 平台技术的优化(十一) 关于性能方面的其他优化
- 【mysql】关于硬件方面的一些优化
- 【mysql】关于IO/内存方面的一些优化
- 关于Tomcat性能方面的优化
- 关于图形加速方面优化的心得
- 关于php方面的优化
- 【Unity优化】关于优化方面的整理
- 关于优化性能<主要是速度方面>的个人心得 【转】
- 【mysql】关于IO/内存方面的一些优化
- 关于WebStart工程的签字、发布
- 关于Visual InterDev 6.0 调试ASP工程的个人方法。
- 这2天看了不少关于dotnet方面关于测试的东东,头有点晕。
- 关于动态网页方面
- 今天看了篇关于星座方面的文章,觉得很有意思.
- 关于打印的其他方面(收集)
- 没有找到关于软件基线方面的文章。。。
- 关于使用powerdesigner进行反向工程
- 最近的工作,关于wap方面