Wrote this after watching a client's query costs balloon from table layout decisions made early and never revisited. Mostly about partitioning/clustering tradeoffs people skip when moving fast.
13 karma · joined August 25, 2026
Frankly, I am not a big fan of streaming either. But CDC and streaming are two different things. Streaming database replication is generally built on CDC, but you can use CDC with micro-batches too (which is what we do). I wrote about this in another article: https://www.erathos.com/en/blog/cursor-based-sync-vs-change-...
Imo, the key reason for offering CDC is that most databases aren't designed around "how can we extract data efficiently", therefore they often lack a reliable "updated_at" column for us to use as a cursor.