【发布时间】:2011-12-20 19:05:56
【问题描述】:
我在系统中有一个现有的查询,它是一个简单的选择查询,如下所示:
SELECT <COLUMN_X>, <COLUMN_Y>, <COLUMN_Z> FROM TABLE <WHATEVER>
随着时间的推移,<WHATEVER> 的记录数量正在增长。有什么办法可以提高这里的性能吗?开发人员正在使用Statement 接口。我相信PreparedStatement 在这里不会有帮助,因为查询只执行一次。
还有什么可以做的吗?其中一列是主键,其他列是 VARCHAR(如果信息有帮助)
【问题讨论】:
-
您需要表格中所有行中的三列?
-
哪一部分慢?查询或java代码?你在 sqlplus 或 toad 中尝试过吗?
-
有多少数据?您是通过网络发送的吗?
-
@jonearles:目前,有接近 5K 的记录(从之前的 3.5K 增加),不,我不是通过网络发送的。
-
您是否准确测量过在哪里“太慢”了?获取大量数据将花费大量时间。
标签: java performance oracle jdbc