In plain English
A savepoint is a bookmark inside a transaction. If something goes wrong after it, you can roll back to the savepoint without throwing away the whole transaction — undoing just the recent part.
Why it matters
Savepoints power “try this, and if it fails handle it” logic inside one transaction. Drivers use them for nested-transaction emulation, but heavy savepoint use adds overhead.
En palabras simples
Un savepoint es un marcador dentro de una transaccion. Si algo sale mal despues de el, puedes volver al savepoint sin descartar toda la transaccion, deshaciendo solo la parte reciente.
Por que importa
Los savepoints permiten la logica de “intenta esto y si falla manejalo” dentro de una transaccion. Los drivers los usan para emular transacciones anidadas, pero su uso intensivo agrega costo.