#822

Izveido indeksu uz karstas tabulas, nebloķējot rakstītājus

Uz karstas produkcijas tabulas nevar paņemt smagu slēdzeni indeksa izveidei — apstājas visa rakstīšanas plūsma. Produkcijā indeksu pievieno nebloķējošā režīmā (CONCURRENTLY), un tas tiek būvēts fonā, neapturot servisu. Smilškastes īpatnība: vērtētājs izpilda tavu SQL transakcijas iekšienē, bet Postgres aizliedz nebloķējošu indeksa būvēšanu transakcijas iekšienē. Tāpēc šajā uzdevumā izmanto parastu indeksa būvēšanu — vērtētājs pārbauda tikai pašu indeksa esamību. Izveido indeksu ar nosaukumu events_user_kind_idx tabulā events pa kolonnām user_id un kind.

Tava vaicājuma rezultāts parādīsies šeit