~/talk

Efficient Data Handling Techniques in Python for Oracle Database

Talkat PyConZA 2021 · 2021-10-07..10-08· [python, databases]
links:none on file
slides:none on file

Live Jupyter demos use cx_Oracle with Oracle Instant Client to show concrete gains: execute_many replaces thousand-loop inserts (example: 1,000 executes ≈2.0s vs one execute_many ≈0.1s), array fetching tuning (prefetch_rows and array_size) cuts network round trips and speeds queries, and batching loads 10,000 CSV rows in ~0.5s. Session pools with fixed size improve stability, use session callbacks to set state once, and SODA provides JSON document storage backed by SQL.

AI-written summary · about

  1. 0:00Start
  2. 0:45Christopher Jones
  3. 4:26Installation
  4. 4:50Oracle Instant Client
  5. 7:44Easy Connect Syntax
  6. 9:29Connection Type
  7. 10:41Session Pool
  8. 11:29Session Pool Technology
  9. 15:35Autonomous Database Cloud
  10. 16:42Autonomous Transaction Processing
  11. 21:13Tuning Parameters
  12. 25:18Bind Variables
  13. 27:11Insert Data in a Loop
  14. 30:12Auto Commit Mode
  15. 32:39Set Input Sizes
  16. 34:08Queries
  17. 34:43Soda Is a Document Style Api
  18. 35:31Auto Commit
  19. 39:53Tuning Features
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.