Γιατί είναι καλύτερο να υπάρχουν πολλά ξεχωριστά τραπέζια;
Γιατί είναι καλύτερο να υπάρχουν πολλά ξεχωριστά τραπέζια;

Βίντεο: Γιατί είναι καλύτερο να υπάρχουν πολλά ξεχωριστά τραπέζια;

Βίντεο: Γιατί είναι καλύτερο να υπάρχουν πολλά ξεχωριστά τραπέζια;
Βίντεο: FY x Mc Daddy x DISPLAY - NISI (Official Music Video) 2024, Δεκέμβριος
Anonim

Σε μια σχεσιακή βάση δεδομένων, ξεχωριστά τραπέζια πρέπει να αντιπροσωπεύουν χωριστές οντότητες. Είναι όλα σχετικά με τα δεδομένα, εάν εσείς έχω παρόμοια δεδομένα σε πολλαπλούς ομάδες, δεν υπάρχει λογική στην αποθήκευσή του πολλαπλός πίνακας . Πάντα καλύτερα για αποθήκευση του ίδιου τύπου δεδομένων σε α τραπέζι (οντότητα).

Λαμβάνοντας υπόψη αυτό, μπορεί μια βάση δεδομένων να έχει πολλούς πίνακες;

Αν και οποιαδήποτε στήλη σε α τραπέζι μπορεί να έχει ΜΟΝΑΔΙΚΟΙ και ΟΧΙ ΜΗΧΑΝΟΙ περιορισμοί που εφαρμόζονται σε αυτά, ο καθένας τραπέζι μπορεί να έχει μόνο ένα πρωτεύον κλειδί. Αν κοιτάξεις το άλλο τραπέζια έχουμε ορίσει για μας βάση δεδομένων , οι περισσότεροι από αυτούς έχω μια στήλη αναγνωριστικού.

Στη συνέχεια, το ερώτημα είναι, πόσες στήλες είναι πάρα πολλές MySQL; Ο μέγιστος αριθμός των στήλες ανά πίνακα είναι πιθανό να επιτευχθεί, ή πιο συγκεκριμένα, το μέγιστο πλάτος σειράς. Υπάρχει ένα σκληρό όριο των 4096 στήλες ανά τραπέζι, αλλά ως το MySQL Η τεκμηρίωση το θέτει: «το ακριβές όριο εξαρτάται από διάφορους παράγοντες που αλληλεπιδρούν». Κατά κύριο λόγο, το μήκος μιας δεδομένης σειράς δεν μπορεί να υπερβαίνει τα 64k.

Ομοίως, μπορείτε να ρωτήσετε, μπορούν τα ερωτήματα να βασίζονται σε έναν ή περισσότερους σχετικούς πίνακες;

Χρησιμοποιήστε δεδομένα από α σχετικός πίνακας για να βελτιώσετε τις πληροφορίες σας ερώτηση . Μπορεί να έχετε περιπτώσεις στις οποίες α ερώτηση αυτό είναι με βάση έναν πίνακα σας δίνει τις πληροφορίες που χρειάζεστε, αλλά αντλεί δεδομένα από άλλο τραπέζι θα βοηθούσε να γίνει η ερώτηση αποτελέσματα ακόμη πιο ξεκάθαρα και περισσότερο χρήσιμος.

Πόσους πίνακες πρέπει να έχει μια βάση δεδομένων;

Μερικοί βάση δεδομένων όροι που πρέπει να γνωρίζετε Σε ένα απλό βάση δεδομένων , μπορείς έχω μόνο ένα τραπέζι . Για τους περισσότερους βάσεις δεδομένων θα χρειαστείτε περισσότερα από ένα. Για παράδειγμα, μπορείς έχω ένα τραπέζι που αποθηκεύει πληροφορίες για προϊόντα, άλλο τραπέζι που αποθηκεύει πληροφορίες σχετικά με τις παραγγελίες και ένα άλλο τραπέζι με πληροφορίες για πελάτες.

Συνιστάται: