2012-12-03 17 views

Odpowiedz

4

WordPress korzysta z MyISAM, ze względu na większą funkcjonalność i lepszą wydajność, ale MyISAM nie obsługuje kluczy obcych. To był kompromis.

+0

, więc w jaki sposób wordpress zapewnia integralność danych? – Z4k4r14

+3

Nie ma. :) No cóż, nie znam wszystkich tajników Wordpressa, ale myślę, że robi to przy użyciu klas ORM, które można dokładnie przetestować (unit). Te klasy mogą sprawdzać integralność zamiast bazy danych. Pozwala to na użycie znacznie szerszej odmiany typów pamięci. Może nawet użyć niestandardowego formatu pliku i nadal korzystać z tych samych zaprogramowanych kontroli. (Myślę.) – GolezTrol

1

Klucze obce są tylko ograniczeniami - ułatwiają zachowanie integralności danych, ale nie wymagają korelacji tabel. Wordpress korzysta z MySQL, a MySQL może używać wielu "silników" do przechowywania tabel, ale AFAIK tylko jeden z nich (InnoDB) obsługuje klucze obce. Wordpress prawdopodobnie postanowił nie używać go ze względu na wydajność.