oracle中用not in性能不好,但我不知下面的語句該如何優化,還望高手指點

select a.id as id,b.username as username,c.username as payto,a.amount as amount,a.trade_time as trade_time,d.explanation as explanation from trade_line a,user_info b,user_info c,trade_type d where a.id not in (select id from trade_line where rownum<={(curpage-1)*pagesize)} and trade_type like ‘{tradetype}’ and (user_id='{loginBean.getUserId()}' or payto_id='{loginBean.getUserId()}') and to_char(trade_time,'YYYYMMDD') between '{begindate}' and '{enddate}') and rownum<={pagesize} and a.trade_type like '{tradetype}' and (a.user_id='{loginBean.getUserId()}' or a.payto_id='{loginBean.getUserId()}') and to_char(a.trade_time,'YYYYMMDD') between '{begindate}' and '{enddate}' and a.user_id=b.user_id and a.payto_id=c.user_id and a.trade_type=d.trade_type order by a.id;

其中大括號內的是變量

Oracle 的 in 和 not in ――性能實踐
   Oracle 的 in 和 not in ――性能實踐 在很多軟件系統中,系統的性能很打程度上有數據庫的性能決定。以...查看完整版>>Oracle 的 in 和 not in ――性能實踐
 
Oracle 的 in 和 not in ――性能實踐
Oracle 的 in 和 not in ――性能實踐 Oracle 的 in 和 not in ――性能實踐 Oracle 的 in 和 not in ――性能實踐 在很多軟件系統中,系統的性能很打程度上有數據庫的性能決定。以前也曾經做過很多次...查看完整版>>Oracle 的 in 和 not in ――性能實踐
 
Oracle 的 in 和 not in ――性能實踐
Oracle 的 in 和 not in ――性能實踐 在很多軟件系統中,系統的性能很打程度上有數據庫的性能決定。以前也曾經做過很多次關于性能方面的各種測試,特別是關于oracle的,我想到也應該記錄下來一部分,爲大家共...查看完整版>>Oracle 的 in 和 not in ――性能實踐
 
如何用智能優化器提高Oracle的性能
消耗在預備新的SQL語句的時間是Oracle SQL語句執行時間的最重要的組成部分。但是通過理解Oracle內部産生執行計劃的機制,你能夠控制Oracle花費在評估連接順序的時間數量,並且能在大體上提高查詢性能。 預備執行SQL語...查看完整版>>如何用智能優化器提高Oracle的性能
 
數據庫優化之SQL語句性能調整原則
  一、問題的提出   在應用系統開發初期,由于開發數據庫數據比較少,對于查詢SQL語句,複雜視圖的的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用後,隨著數據庫中數據的增加,系統...查看完整版>>數據庫優化之SQL語句性能調整原則
 
Oracle的in和not in(圖)
Oracle的in和not in(圖)
  在很多軟件系統中,系統的性能很打程度上有數據庫的性能決定。以前也曾經做過很多次關于性能方面的各種測試,非凡是關于Oracle的,我想到也應該記錄下來一部分,爲大家共享。    事情發生在我們的系統從sqls...查看完整版>>Oracle的in和not in(圖)
 
如何優化JAVA程序設計和編碼,提高性能
  通過使用一些輔助性工具來找到程序中的瓶頸,然後就可以對瓶頸部分的代碼進行優化。一般有兩種方案:即優化代碼或更改設計方法。我們一般會選擇後者,因爲不去調用以下代碼要比調用一些優化的代碼更能提高程序的...查看完整版>>如何優化JAVA程序設計和編碼,提高性能
 
如何優化JAVA程序設計和編碼,提高JAVA性能
  通過使用一些輔助性工具來找到程序中的瓶頸,然後就可以對瓶頸部分的代碼進行優化。一般有兩種方案:即優化代碼或更改設計方法。我們一般會選擇後者,因爲不去調用以下代碼要比調用一些優化的代碼更能提高程序的...查看完整版>>如何優化JAVA程序設計和編碼,提高JAVA性能
 
如何優化JAVA程序設計和編碼,提高性能
  通過使用一些輔助性工具來找到程序中的瓶頸,然後就可以對瓶頸部分的代碼進行優化。一般有兩種方案:即優化代碼或更改設計方法。我們一般會選擇後者,因爲不去調用以下代碼要比調用一些優化的代碼更能提高程序的...查看完整版>>如何優化JAVA程序設計和編碼,提高性能
 
 
回到王朝網路移動版首頁