ایک replica یا snapshot سے پڑھیں (کبھی primary سے نہیں)، OFFSET کے بجائے keyset pagination سے page کریں، read rate throttle کریں، اور نتائج سیدھا object storage میں stream کریں۔ مقصد 500M rows export کرنا ہے بغیر طویل locks رکھے، primary CPU spike کیے، یا memory اُڑائے۔
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)
