我正在處理顯示組件的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子句之後。 –