2012-12-03 12 views

risposta

4

WordPress utilizza MyISAM, grazie a più funzionalità e prestazioni migliori, ma MyISAM non supportava chiavi esterne. E 'stato un compromesso.

+0

così come wordpress garantisce l'integrità dei dati? – Z4k4r14

+3

Non è così. :) Beh, non conosco tutti i dettagli di Wordpress, ma penso che lo faccia usando le classi ORM che possono essere accuratamente testate (unitamente). Queste classi possono convalidare l'integrità invece del database. Ciò consente l'utilizzo di una più ampia varietà di tipi di archiviazione. Potrebbe persino utilizzare un formato di file personalizzato e continuare a utilizzare gli stessi controlli programmati. (Credo.) – GolezTrol

1

Le chiavi esterne sono solo vincoli: rendono più semplice conservare l'integrità dei dati, ma non è necessario correlare le tabelle. Wordpress usa MySQL e MySQL può usare molti "motori" per immagazzinare le tabelle, ma AFAIK solo uno di loro (InnoDB) supporta chiavi esterne. Wordpress probabilmente ha deciso di non usarlo per motivi di prestazioni.

Problemi correlati