关于工程优化方面

1. 数据库优化

a) 数据库表设计优化,建表时加入冗余字段,减少关联查询

b) 使用PrepareStatement

c) 索引优化,对常查询的字段建立索引

d) 减少嵌套查询

e) 减少grouphaving字句的应用

f) 利用视图

g) 采用数据库机制进行分页查询,提供性能(分页查询就是一种延迟加载)

h) 调整连接池中的连接数量和等待时间,调整数据库本身对Connection数量的支持

i. Mysql默认为100Connectionmy.ini

ii. Oracle 10G默认是150Connection(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. 中间件(TomcatWeblogicJboss)优化

a) 调整中间件虚拟机内存(堆内存、栈内存)

b) 调整线程数

c) 屏蔽控制台日志的输出

3. 页面静态化

a) 真静态

b) 伪静态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值