当一个查询访问量很大,峰值大概10万多的查询量,该如何做

当一个查询访问量很大,峰值大概10万多的查询量,该怎么做
有一个30多万条的数据需要进行查询,峰值大概10万多的查询量,
可用的技术是JAVA,数据库是ORACLE,服务器是LINUX,
用什么方法能查询速度很快,不容易DOWN机。
------解决方案--------------------
oracle优化,做负载均衡