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

Qual è la migliore pratica per archiviare dati personalizzati per Wordpress

Suggerirei vivamente di utilizzare una tabella separata. La tabella WP postmeta è solitamente riempita con molte informazioni da molti plugin diversi e molto spesso finisce per essere la tabella più grande o più grande nel database.

A parte questo, se salvata in la postmeta table verrà sempre salvata anche parzialmente nella tabella dei post, poiché questi due hanno bisogno l'uno dell'altro affinché le informazioni siano collegate e complete. Quindi, se stavi esportando/importando in un altro database, dovresti essere coinvolto in un processo molto spiacevole in cui i post personalizzati devono avere lo stesso ID che erano nell'ultimo database

Inoltre, il i dati sono molto facilmente accessibili se in una tabella separata e dovrebbero essere facili da leggere anche da phpmyadmin e dovrebbe essere abbastanza facile codificare una tabella filtrabile usando la classe $wpdb se hai solo una conoscenza di base di sql.

Tutto questo deriva dalla mia recente esperienza con l'unione di 2 grandi siti Web wordpress in uno e il salvataggio di molte informazioni come postmeta... Vorrei davvero che la maggior parte di esse fosse salvata in una tabella personalizzata, poiché mi renderebbe la vita molto più facile.

L'unico motivo per utilizzare meta e un tipo di post personalizzato sarebbe che è più veloce e più facile (almeno nella mia esperienza). Spero che questo aiuti, sono davvero interessato a vedere se ci sono altre opinioni. Buona fortuna con il tuo progetto!