结果集java的数据检索延迟

时间:2015-12-04 07:14:00

标签: java performance oracle11g query-optimization resultset

我必须通过连接两个表来获取一些数据,因此我创建了一个包含连接和按顺序排序的视图。除了我在where子句中使用索引列,但在检索大约150条记录的数据集时,它会延迟。通常它每秒检索12条记录。 (使用DB:Oracle 11g) 你能帮我找一个优化技术吗?

表:

Employee{eid,fnmae,lname,did,sal_cat,reg_id}

Departments{did,dname,dhead}

查看:

CREATE OR REPLACE VIEW EmpDep AS
SELECT e.eid,e.fname,e.lname,d.dname,e.reg_id
FROM employee e, deparments d
WHERE sal_cat='A' and e.did=d.did
ORDER BY e.did,d.did;

在JAVA中查询:

SELECT eid,fname,dname FROM EmpDEP
WHERE reg_id="US";

1 个答案:

答案 0 :(得分:0)

试试这个

CREATE OR REPLACE VIEW EmpDep AS
SELECT e.eid,e.fname,e.lname,d.dname,e.reg_id
FROM employee e INNER JOIN deparments d ON e.did=d.did
WHERE sal_cat='A' ORDER BY e.did,d.did;
相关问题