Sql最佳化(十六) 使用陣列技術提升效能

531968912發表於2016-09-13
客戶端Arraysize的設定實際上可以理解為設定陣列的大小來儲存sql呼叫的返回值。設定適當的arraysize有幾個好處:1. 減少讀data block的次數,也就是consistent gets的次數。假設一個block有n行,如果每次取一行,則對該block的邏輯讀次數就是n,儘管邏輯讀是記憶體讀,速度很快,但併發量很大時也會使資料庫的壓力很大。如果每次取>n行,則該block只需讀一次。因此合理設定arraysize能大大減輕資料庫壓力。2. 在PLSQL中減少plsql引擎和sql引擎的切換次數,提高效率3. 透過陣列存放結果,減少客戶端和資料庫伺服器的呼叫次數,減少往返時間PL...

Link URL: http://luw.itpub.net/post/43737/531148

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2124920/,如需轉載,請註明出處,否則將追究法律責任。

相關文章