Πρακτική άσκηση
Το ερώτημα SQL σε 80 εκατομμύρια μηνύματα δημιουργεί διπλότυπα μετά το JOIN. Ποια ενέργεια είναι καλύτερο να ξεκινήσετε πρώτα;
- Ελέγξτε την καρδιναλιότητα του JOIN, τα κλειδιά και το σχέδιο εκτέλεσης πριν από την βελτιστοποίηση.
- Δημιουργήστε ένα δείκτη σε ένα πεδίο σύνδεσης.
- Εξάγετε το αποτέλεσμα σε CSV και διαγράψτε τα διπλότυπα στην Python.
- Προσθέστε πάντα το DISTINCT σε όλες τις στήλες.
- Προσθέστε το DISTINCT μετά τον έλεγχο του αποτελέσματος σε δείγμα.
- Ελέγξτε τα κλειδιά σύνδεσης και την μοναδικότητα και των δύο πινάκων.