DBA / Database
Ako vykonať veľkú aktualizáciu PostgreSQL v clustri Patroni?
Čo sú kľúčové (key) stĺpce a INCLUDE stĺpce v indexe? Ako ich správne používať?
Ak je v dopyte veľa podmienok (napríklad 10 stĺpcov v WHERE a JOIN) — aký index by ste vytvorili na zlepšenie výkonu?
Aké typy JOIN ste mohli vidieť v pláne vykonávania? V akých situáciách sa používajú?
Môžeš uviesť príklad, kedy sa používajú rekurzívne CTE?
Aká je predvolená úroveň izolácie transakcií v Oracle?
Na čo je štatistika v systémoch správy databáz?
Repliky bez koruny sú v režime iba na čítanie alebo nie?
Čo je to primárny kľúč (Primary Key) a cudzí kľúč (Foreign Key)? V čom je medzi nimi rozdiel?
Čo je to bloat (nafukovanie) tabuliek a indexov? Ako s tým bojovať?
Povedaj mi o prístupe all-in-one v projekte: ty si ho vytvoril, kedy sa používal, koľko ich bolo?
Máme SELECT dopyt na stĺpci date, na ktorom je index B-Tree. Dopyt sa vykonáva pomaly, a v pláne je vidieť, že index nebol použitý. Prečo?
Pracoval ste s triggermi? Na čo ste ich používali? Aké typy triggerov poznáte (ROW vs STATEMENT)?
Prosím, povedz mi o svojom poslednom projekte — o akom projekte to bolo, čo si robil, aké boli úlohy, aký stack si používal?
Aký je rozdiel medzi bežným CTE a rekurzívnym CTE?
Čo je to procedúra v PL/SQL?
Na čo je quorum v etcd pre Patroni?
Akého typu boli subpartície pri range partitioning podľa mesiaca?
Čo viete o konceptoch CI/CD a Jenkins?
Úloha 4: Optimalizujte dopyt WHERE DATE(tep.available_from_departure_date) = departureDate. Vysvetlite problém a navrhnite riešenie.