sql >> Database >  >> RDS >> Mysql

Wat is de beste werkwijze voor het opslaan van aangepaste gegevens voor Wordpress

Ik raad je ten zeerste aan om een ​​aparte tabel te gebruiken. De postmeta-tabel van WP is meestal gevuld met veel informatie van veel verschillende plug-ins en wordt vaak de grootste of de grootste tabel in de database.

Afgezien daarvan, indien opgeslagen in de postmeta-tabel zal het altijd ook gedeeltelijk worden opgeslagen in de posts-tabel, omdat deze twee elkaar nodig hebben om de informatie te verbinden en te voltooien. Dus als je zou exporteren/importeren naar een andere database, zou je betrokken moeten raken bij een zeer onaangenaam proces waarbij de aangepaste berichten dezelfde ID moeten hebben als in de laatste database

Bovendien, de gegevens zijn heel gemakkelijk toegankelijk als ze zich in een aparte tabel bevinden, en moeten gemakkelijk te lezen zijn, zelfs vanuit phpmyadmin, en het zou vrij eenvoudig moeten zijn om een ​​filterbare tabel te coderen met behulp van de $wpdb-klasse als je alleen basiskennis van SQL hebt.

Dit alles komt voort uit mijn recente ervaring met het samenvoegen van 2 grote WordPress-websites tot één, en het hebben van veel informatie opgeslagen als postmeta... Ik zou echt willen dat het meeste ervan in een aangepaste tabel werd opgeslagen, omdat het mijn leven veel zou verbeteren makkelijker.

De enige reden voor het gebruik van meta en een aangepast berichttype zou zijn dat het sneller en gemakkelijker is (althans in mijn ervaring). Ik hoop dat dit helpt, ik ben echt geïnteresseerd om te zien of er andere meningen zijn. Veel succes met je project!



  1. Oracle 12.2 Sharding

  2. MariaDB Sharding met Spider implementeren met ClusterControl

  3. Benchmarking handmatige database-implementaties versus geautomatiseerde implementaties

  4. MySQL-query met meerdere tabellen