我正在处理显示组件的JSF页面。我想问您如何优化此SQL查询。我在家,我没有访问Oracle服务器来测试查询:如何优化此SQL查询
SqlStatementSmall = "SELECT a.* FROM (SELECT b.*, rownum rn "
+ " FROM (select y.name, y.serialnumber, y.location, y.type, y.powerwatt,"
+ " y.dateadded, y.datedeployed, y.weightkg, y.uform, y.zonecage"
+ " FROM component x, componentstats y where x.componentstatsid = y.componentstatsid"
+ " and y.componenttypeid = 1122 ORDER BY %s %s) b"
+ " WHERE rownum <= ?) a"
+ " WHERE rn > ?";
谢谢你的帮忙!
是的,你可以。 http://sqlfiddle.com/#!4 :) –
我将ORDER BY添加到SQL查询 - 是否正确地使用它? – user1285928
@ user1285928。 。 。没有ORDER BY只属于最外层查询的末尾(除非您使用的是分析函数)。它应该在最后的WHERE子句之后。 –