您的位置:首页 > 其它

关于工程优化方面

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) 伪静态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: