2012-12-03 47 views

回答

4

WordPress使用MyISAM,因爲功能更多,性能更好,但MyISAM不支持外鍵。這是一個折衷。

+0

那麼wordpress如何確保數據的完整性? – Z4k4r14

+3

它沒有。 :)嗯,我不知道Wordpress的所有內容,但我認爲它是通過使用可以徹底(單元)測試的ORM類來實現的。這些類可以驗證完整性而不是數據庫。這允許使用更廣泛的多種存儲類型。它甚至可以使用自定義文件格式,並仍使用相同的編程檢查。 (我認爲。) – GolezTrol

1

外鍵只是約束 - 它們可以更容易地保持數據的完整性,但不需要關聯表。 WordPress的使用MySQL和MySQL可以使用許多「引擎」來存儲表,但AFAIK只有其中一個(InnoDB)支持外鍵。 Wordpress可能因爲性能原因決定不使用它。

相關問題