sql >> Database teknologi >  >> RDS >> Mysql

Hvad er bedste praksis for lagring af brugerdefinerede data til Wordpress

Jeg vil varmt anbefale at bruge en separat tabel. WP-tabellens postmeta er normalt fyldt med en masse info fra en masse forskellige plugins, og ender ofte med at være den største eller største tabel i databasen.

Bortset fra det, hvis det er gemt i postmeta-tabellen vil den altid også blive delvist gemt i post-tabellen, da disse to har brug for hinanden for at informationen er forbundet og fuldstændig. Så hvis du eksporterede/importerede til en anden database, skulle du blive involveret i en meget ubehagelig proces, hvor de tilpassede indlæg skal være det samme ID, som de var i den sidste database

Yderligere data er meget let tilgængelige, hvis de er i en separat tabel, og bør være nemme at læse selv fra phpmyadmin, og det bør være ret nemt at kode en filtrerbar tabel ved hjælp af $wpdb-klassen, hvis du kun har grundlæggende sql-viden.

Alt dette kommer fra min seneste erfaring med at fusionere 2 store wordpress-websteder til én, og have en masse info gemt som postmeta... Jeg ville virkelig ønske, at det meste af det blev gemt i en brugerdefineret tabel, da det ville gøre mit liv meget lettere.

Den eneste grund til at bruge meta og en tilpasset posttype ville være, at det er hurtigere og nemmere (i hvert fald efter min erfaring). Håber dette hjælper, jeg er virkelig interesseret i at se, om der er andre meninger. Held og lykke med dit projekt!



  1. Hvordan vælger man data fra en tabel fra en anden database i SQL Server?

  2. SYS_EXTRACT_UTC() Funktion i Oracle

  3. Bedre at bruge nul-dato '0000-00-00 00:00:00' eller NULL i MySQL?

  4. Flere fremmednøgler til samme tabel Gas Orm