Wanneer is een index niet winstgevend?
Java
Replicatie, partitionering, sharding — wat is dat?
Wat is een deadlock? Hoe voorkom je het?
Gebruik je ORM? Heb je er een gebruikt? Waarom?
Hoe heb je de queries geoptimaliseerd? Hoe wist je dat ze slecht werkten?
Kun je de voor- en nadelen van ORM uitleggen, en wanneer je het zou gebruiken of niet?
Hoe maak je een index op een grote tabel in productie zonder blokkering en zonder de time-outs van Kubernetes te overschrijden?
Hoe werkt EXPLAIN en wat is het verschil tussen EXPLAIN en EXPLAIN ANALYZE?
Welke soorten databases zijn er en waar zijn ze voor bedoeld?
Welke isolatieniveaus van transacties ken je met betrekking tot PostgreSQL?
Hoe los je het probleem op van een lange database-migratie met beperkte Kubernetes-testtijd (liveness probe)?
Hoe hebt u wijzigingen in de database in productie doorgevoerd? Heeft u Liquibase gebruikt?
Welke indexen ken je? Hoe werkt een B-tree index?
Hoe zou je een complexe migratie uitvoeren (het toevoegen van een verplichte kolom aan een tabel met 300 miljoen records) via Liquibase?
Wat zijn pessimistische en optimistische blokkeringen? Hoe krijg je een pessimistische blokkering zonder het isolatieniveau te wijzigen?
Werkt een samengestelde index op de velden name en username bij een query WHERE username = ?
Hoe implementeer je optimistisch vergrendelen in de code? Wat gebeurt er bij een versieconflict?
Kafka vs RabbitMQ — verschillen. Hoe werken consumer groups in Kafka?
Wat zijn transacties? Leg uit waarom ze worden gebruikt en de eigenschappen van ACID.
Waarom kan de planner een index negeren, zelfs als deze bestaat?