Migrace v databázi při používání GraphQL
Nedávno jsem se začal víc zabývat GraphQL a přemýšlím o tom, jak se nejlépe vypořádat s databázovými migracemi. Mám na mysli, jestli je rozumné vytvářet migrace pro každou drobnou změnu v databázi. Když udělám nějaké úpravy v schématu nebo přidám nové pole, mám to řešit jako samostatnou migraci, nebo je lepší to seskupit a dělat migrace jen pro větší změny? Zajímal by mě názor ostatních vývojářů, kteří už mají nějaké zkušenosti s tímto postupem. Jaké jsou vlastně výhody a nevýhody takového přístupu? Je lepší mít více malých migrací, nebo méně větších? Vím, že to může mít vliv na sledovatelnost změn v databázi, ale co se týče údržby kódu a pohodlí při práci? A co se stane, když se někde v procesu vyskytnou chyby? Jak to řešit v kontextu GraphQL? Jak se na to díváte vy? Rád bych slyšel vaše názory a tipy na efektivní správu migrací v situacích, kdy pracuji s GraphQL a potřebuju udržovat databázi aktuální.