#822

Φτιάξε index σε «καυτό» πίνακα χωρίς να μπλοκάρεις τους writers

Σε έναν καυτό πίνακα παραγωγής δεν μπορείς να πάρεις ένα βαρύ lock για τη δημιουργία index — όλη η ροή εγγραφών παγώνει. Στην παραγωγή το index προστίθεται σε μη μπλοκαριστική λειτουργία (CONCURRENTLY) και χτίζεται στο παρασκήνιο χωρίς να σταματά η υπηρεσία. Ιδιαιτερότητα του sandbox: ο grader εκτελεί το SQL σου μέσα σε μια συναλλαγή, και ο Postgres απαγορεύει τη μη μπλοκαριστική δημιουργία index μέσα σε συναλλαγή. Γι' αυτό σε αυτή την άσκηση χρησιμοποίησε μια απλή δημιουργία index — ο grader ελέγχει μόνο αν το index υπάρχει. Φτιάξε ένα index με όνομα events_user_kind_idx στο events πάνω στις στήλες user_id και kind.

Το αποτέλεσμα του ερωτήματός σας θα εμφανιστεί εδώ