Για να μπορέσετε να καθαρίσετε τον μεγάλο πίνακα post meta, πρέπει να τον προσδιορίσετε. Αυτό μπορεί να γίνει κάνοντας ερώτημα στη βάση δεδομένων του WordPress για το μέγεθος κάθε πίνακα.
```
ΕΠΙΛΟΓΗ_όνομα_πίνακα, σειρές_πίνακα
ΑΠΟ information_schema.tables
WHERE table_schema ='your_database_name'
ORDER BY table_rows DESC;
```
Αυτό το ερώτημα θα επιστρέψει μια λίστα με όλους τους πίνακες στη βάση δεδομένων σας στο WordPress, ταξινομημένα με βάση τον αριθμό των σειρών που περιέχουν. Ο πίνακας post meta θα είναι συνήθως ένας από τους μεγαλύτερους πίνακες στη βάση δεδομένων.
Καθαρισμός του Πίνακα Meta Post
Αφού προσδιορίσετε τον πίνακα post meta, μπορείτε να τον καθαρίσετε αφαιρώντας τα περιττά δεδομένα. Αυτό μπορεί να γίνει διαγράφοντας ορφανές μετα-εγγραφές ανάρτησης, οι οποίες είναι μετα-εγγραφές ανάρτησης που δεν σχετίζονται πλέον με καμία ανάρτηση.
Για να διαγράψετε ορφανές μετα-εγγραφές ανάρτησης, μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα:
```
ΔΙΑΓΡΑΦΗ ΑΠΟ wp_postmeta
WHERE post_id NOT IN (ΕΠΙΛΟΓΗ ID ΑΠΟ wp_posts);
```
Αυτό το ερώτημα θα διαγράψει όλες τις μετα-εγγραφές ανάρτησης που δεν σχετίζονται με καμία ανάρτηση.
Βελτιστοποίηση του Πίνακα Meta Post
Εκτός από τον καθαρισμό του πίνακα post meta, μπορείτε επίσης να τον βελτιστοποιήσετε για να βελτιώσετε την απόδοση. Αυτό μπορεί να γίνει δημιουργώντας ένα ευρετήριο στη στήλη post_id.
Για να δημιουργήσετε ένα ευρετήριο στη στήλη post_id, μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα:
```
CREATE INDEX post_id_index ON wp_postmeta (post_id);
```
Αυτό το ερώτημα θα δημιουργήσει ένα ευρετήριο στη στήλη post_id, το οποίο θα βελτιώσει την απόδοση κατά την υποβολή ερωτήματος στον μετα-πίνακα ανάρτησης από το post_id.
Συμπέρασμα
Καθαρίζοντας και βελτιστοποιώντας τον μεγάλο σας πίνακα post meta, μπορείτε να βελτιώσετε την απόδοση του ιστότοπού σας WordPress. Αυτό θα κάνει τον ιστότοπό σας πιο γρήγορο και πιο ανταποκρινόμενο στους χρήστες σας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα