Oddbean new post about | logout
 ** Context Switching in PLSQL: Understanding the Impact on Performance

Context switching refers to the process of switching between the SQL and PL/SQL engines in Oracle databases. When using user-defined functions (UDFs) written in PL/SQL within a SELECT statement, context switching occurs. This back-and-forth switching can introduce overhead and impact performance, especially when the function is called repeatedly.

To minimize the impact, consider optimizing your code by:

* Using inline functions or rewriting logic in pure SQL
* Reducing the number of function calls through refactoring or bulk processing
* Utilizing pipelined table functions to limit context switching

Understanding context switching can help you optimize your PLSQL code and improve query performance.

**

Source: https://dev.to/mrcaption49/context-switching-in-plsql-59f2