Exploring the latest open-source Python API for Oracle Database applications
summary
python-oracledb adds a Thin mode default that removes the need for Oracle Client libraries so pip install yields a usable driver (~15 MB install on macOS versus ~242 MB for Instant Client), supports Apple Silicon and small containers, and reports meaningful runtime wins (benchmarks show lower latency and a quoted 60% CPU benefit in some cases). Most frameworks work with the new namespace; Thick mode (extra features like AQ, App Continuity) requires calling init_oracle_client and installing Instant Client.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:37The popular language ecosystems
- 8:33Atomic performance tests
- 16:13Upgrading cx Oracle code
- 20:04Thin connection parameters replace Thick Client settings
- 21:21Thin mode: Mutual TLS with Oracle Autonomous Database
- 22:39Thin mode: Connection pooling and DRCP
- 26:20Thin mode Globalization: Locale type handler
- 29:51Summary
related talks
33mData handling techniques in Python for Database
42mEfficient Data Handling Techniques in Python for Oracle Database
20mPython + Oracle = Prosperity & Performance
20mPython + Oracle = Prosperity & Performance
31mODBC takes an Arrow to the knee: ADBC
08mOracle Database@Azure
23mFull Stack Development Using Oracle 23ai
29mDatabase: What's new, what's next
