java访问数据库并发问题
小弟目前做个简单的东西,其中有一部分牵涉到一个数据库查询。
数据库是oracle9i(可能在本机,也可能在局域网内),应用部署在在Linux ES4 tomcat上
由于需求限制,应用的并发量最大可能是30左右,对数据库的操作主要是模糊查询,查询返回的结果数不大(目前为1000以下),由于某些原因,在一次操作中可能要查三张不同的表(不是联合,是查询三次),采用了CP30连接池。
我查询数据库的方式很简单,得到连接后从查询到的记录集逐条封装成对象放到数组中,最后封装成一个对象(按照需求,不管有多少条数据最终都会封装成一个对象)。也没有用到什么缓存之类的技术。
我的问题是:
1.我这样的设计能满足目前这个并发量和数据量的性能要求吗?
2.还能做怎样的优化?
3.如果并发量和数据量增大,该怎么优化?
谢谢!