Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle est la meilleure pratique pour stocker des données personnalisées pour Wordpress

Je suggérerais fortement d'utiliser un tableau séparé. La table WP postmeta est généralement remplie de nombreuses informations provenant de nombreux plugins différents, et finit souvent par être la plus grande ou la plus grande table de la base de données.

En dehors de cela, si elle est enregistrée dans la table postmeta sera toujours également partiellement enregistrée dans la table posts, car ces deux-là ont besoin l'une de l'autre pour que les informations soient connectées et complètes. Donc, si vous exportiez/importiez vers une autre base de données, vous auriez à vous impliquer dans un processus très désagréable où les publications personnalisées doivent avoir le même identifiant que celui qu'elles avaient dans la dernière base de données

De plus, le les données sont très facilement accessibles si elles se trouvent dans une table séparée, et devraient être faciles à lire même depuis phpmyadmin et il devrait être assez facile de coder une table filtrable en utilisant la classe $wpdb si vous n'avez que des connaissances de base en sql.

Tout cela vient de ma récente expérience avec la fusion de 2 grands sites Web wordpress en un seul, et ayant beaucoup d'informations enregistrées en tant que postmeta... J'aimerais vraiment que la plupart d'entre elles soient enregistrées dans un tableau personnalisé, car cela me rendrait la vie beaucoup plus facile.

La seule raison d'utiliser la méta et un type de publication personnalisé serait que c'est plus rapide et plus facile (du moins d'après mon expérience). J'espère que cela aide, je suis vraiment intéressé de voir s'il y a d'autres avis. Bonne chance avec votre projet !