ஒரு replica அல்லது snapshot-இலிருந்து படியுங்கள் (ஒருபோதும் primary அல்ல), OFFSET-க்குப் பதிலாக keyset pagination-உடன் page செய்யுங்கள், read rate-ஐ throttle செய்யுங்கள், மேலும் results-ஐ நேரடியாக object storage-க்கு stream செய்யுங்கள். நீண்ட locks வைத்திருக்காமல், primary CPU-ஐ spike செய்யாமல், அல்லது memory-ஐ வெடிக்கச் செய்யாமல் 500M rows-ஐ export செய்வது இலக்கு.
Export pipeline
Primary DB ──async replication──▶ Read replica / snapshot
│ (isolated from live traffic)
▼
Export worker
keyset page: WHERE id > :last
│ throttle (sleep / rate limit)
▼
Stream (batches)
│
▼
S3 / GCS (NDJSON / Parquet)
