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