sql >> Databasteknik >  >> RDS >> Mysql

Vad är bästa praxis för att lagra anpassad data för Wordpress

Jag rekommenderar starkt att du använder en separat tabell. WP-tabellen postmeta är vanligtvis fylld med mycket information från många olika plugins, och slutar ganska ofta med att vara den största eller största tabellen i databasen.

Förutom det, om den sparas i postmeta-tabellen kommer den alltid också att sparas delvis i inläggstabellen, eftersom dessa två behöver varandra för att informationen ska vara sammankopplad och komplett. Så om du skulle exportera/importera till en annan databas, skulle du behöva bli involverad i en mycket obehaglig process där de anpassade inläggen måste vara samma ID som de var i den förra databasen

Dessutom, data är mycket lättillgänglig om den finns i en separat tabell och bör vara lätt att läsa även från phpmyadmin och det borde vara ganska lätt att koda en filtrerbar tabell med $wpdb-klassen om du bara har grundläggande sql-kunskaper.

Allt detta kommer från min senaste erfarenhet av att slå samman två stora wordpress-webbplatser till en, och att ha mycket information sparad som postmeta... Jag önskar verkligen att det mesta sparades i en anpassad tabell, eftersom det skulle göra mitt liv mycket lättare.

Den enda anledningen till att använda meta och en anpassad posttyp skulle vara att det är snabbare och enklare (åtminstone enligt min erfarenhet). Hoppas detta hjälper, jag är verkligen intresserad av att se om det finns andra åsikter. Lycka till med ditt projekt!



  1. Inner join vs Where

  2. Dataintegritet och prestandaöverväganden i MySQL semisynkron replikering

  3. Viktiga hälsokontroller för dina MySQL Source-Replica Servers

  4. mysql tidsdiff till timmar