Je fais un site d'agrégation de nouvelles sur Wordpress. Je dois enregistrer des domaines d'URL sources quelque part. Parfois, l'URL source peut être identique pour plusieurs messages. Donc, je suis confus, comment dois-je sauvegarder les données.
J'ai deux options
En utilisant la méta personnalisée de la publication, chaque publication obtiendra sa propre entrée de métadonnées. D'autre part, une fois que le nom de domaine est enregistré comme terme, il peut être ajouté à n'importe quel message, tout comme les tags. À l'avenir, j'aurai besoin d'identifiants de publication ayant le même nom de domaine. De plus, je sais que mon site d'agrégation de nouvelles va devenir quelque chose de méga. Tout en gardant ces deux méthodes pour sauvegarder les données (term/post meta) à l'esprit, je veux un site rapide et une base de données plus petite.
Alors, quelle méthode devrais-je utiliser. Je souhaite connaître l'opinion d'experts sur l'efficacité, la rapidité et les techniques de stockage de données intelligentes.
Première option:
Créer une taxonomie personnalisée, puis enregistrer le domaine en tant que termes.
À propos de:
1) Efficacité: Vous devez créer une taxonomie personnalisée, l’affecter à la publication.
2) Vitesse: plus de jointures, moins de vitesse.
3) Stockage: Entrée sur 3 tables. (3 rangées).
Seconde option:
Créez une méta personnalisée pour chaque publication.
À propos de:
1) Efficacité: Vous devez ajouter des données dans le champ méta post, c’est tout.
2) Vitesse: Normalement, WordPress lance une requête en joignant 2 tables, wp_posts et wp_postmeta. Pas plus de jointures, il suffit de spécifier le nom de la clé méta.
3) Stockage: une seule ligne dans la table wp_postmeta.
A l'avenir, si vous souhaitez obtenir tous les identifiants de publication, lancez une simple requête sur la table wp_postmeta.