Oracle
響應時間不同,因為它不使用從 Web 伺服器到 Oracle 數據庫的相同查詢和相同表創建的索引
兩台伺服器(Web 和數據庫)都在同一個網段上,沒有連接元素,例如防火牆或任何其他類型的路由,更改查詢不是一種選擇。謝謝你。
最簡單的解決方案:查詢實際上是不一樣的。
不太明顯的解決方案:來自應用程序伺服器的會話使用不同的優化器或 NLS 參數,這會影響優化器,因為啟用了不同的功能、不同的估計查詢成本、NLS 特定索引,它選擇了另一個執行計劃。您可以在視圖中找到其中一些參數,例如
V$SES_OPTIMIZER_ENV
、V$SQL_OPTIMIZER_ENV
。大多數 NLS 參數不包括在內,因為您需要在會話中檢查或使會話在某處儲存/顯示它們。