The real choice isn't "which database is faster" — it's where you want structure enforced and where you want consistency guaranteed: at write time, or later.
"SQL vs NoSQL" gets framed as old-vs-new or slow-vs-scalable, but both framings miss the actual tradeoff. A relational (SQL) database makes you define your schema up front, enforces relationships between tables with foreign key constraints, and guarantees that a multi-step write either fully succeeds or fully rolls back (ACID transactions) — all of which cost something at write time and under heavy horizontal scale. A NoSQL database — document, key-value, wide-column, or graph — typically defers schema enforcement to the application, stores related data together instead of normalized across tables, and is designed from the ground up to shard across many machines, usually by relaxing strict consistency to eventual consistency. Neither is a strict upgrade over the other; they optimize for different things, and modern "NewSQL" and multi-model databases increasingly blur the line between them.