我注意到Oracle需要一段時間才能編譯存儲過程,但運行速度要遠遠快於PostgreSQL PGSQL。Oracle PL/SQL存儲過程編譯器vs PostgreSQL PGSQL存儲過程編譯器
使用PostgreSQL,同樣的過程(即所有的SQL-92格式都帶有select和where子句中的函數)需要較少的時間進行編譯,但運行時間較長。
是否有一個指標網站,我可以並排查找Oracle vs PostgreSQL存儲過程,SQL解析,視圖和ref_cursors的性能指標?
PostgreSQL PGSQL編譯器缺少優化例程嗎? Oracle處理存儲過程的方式和PostgreSQL如何處理它們之間的主要區別是什麼?
我正在考慮編寫一個PGSQL函數庫,它允許PL/SQL代碼在PGSQL中編譯和運行。 (即DECODE,NVL,GREATEST,TO_CHAR,TO_NUMBER,全部爲 PL/SQL函數),但我不知道這是否可行。
iirc Oracle執行更多的編譯時類型檢查,而PostgreSQL必須在運行時檢查更多。但對於完整的故事,你最好查看文檔。 –