来自resultset java的数据检索延迟
我必须通过连接两个表来获取一些数据,因此我创建了一个包含连接和排序方式选项的视图。我在where子句中使用了列索引,但在检索一个数据集时会延迟大约150条记录。通常它每秒检索12条记录。(数据库使用:Oracle 11g) 你能帮我找到一个优化技术吗 表:来自resultset java的数据检索延迟,java,performance,oracle11g,query-optimization,resultset,Java,Performance,Oracle11g,Query Optimization,Resultset,我必须通过连接两个表来获取一些数据,因此我创建了一个包含连接和排序方式选项的视图。我在where子句中使用了列索引,但在检索一个数据集时会延迟大约150条记录。通常它每秒检索12条记录。(数据库使用:Oracle 11g) 你能帮我找到一个优化技术吗 表: Employee{eid,fnmae,lname,did,sal_cat,reg_id} Departments{did,dname,dhead} 视图: JAVA查询: SELECT eid,fname,dname FROM EmpDE
Employee{eid,fnmae,lname,did,sal_cat,reg_id}
Departments{did,dname,dhead}
视图:
JAVA查询:
SELECT eid,fname,dname FROM EmpDEP
WHERE reg_id="US";
试试这个
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;
非常感谢你的建议!事实上,我对此也感到厌倦,但仍然是这个问题。
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;