2012-12-03 17 views

cevap

4

WordPress, daha fazla işlevsellik ve daha iyi performans nedeniyle MyISAM kullanır, ancak MyISAM yabancı anahtarları desteklemedi. Bu bir ticaret oldu.

+0

Peki, wordpress, verilerin bütünlüğünü nasıl sağlar? – Z4k4r14

+3

Yapmıyor. :) Tamam, ben Wordpress'in tüm giriş ve çıkışlarını bilmiyorum, ama bunu (birim) test edilebilecek ORM sınıflarını kullanarak bunu düşünüyorum. Bu sınıflar veritabanı yerine bütünlüğü doğrulayabilir. Bu, daha geniş bir çeşitlilikteki depolama türlerinin kullanılmasına izin verir. Özel bir dosya formatı bile kullanabilir ve yine de aynı programlı kontrolleri kullanabilir. (Bence.) – GolezTrol

1

Yabancı anahtarlar yalnızca kısıtlamalardır - verilerin bütünlüğünü korumayı kolaylaştırır, ancak tabloları ilişkilendirmeleri gerekmez. Wordpress MySQL kullanır ve MySQL tabloları depolamak için birçok "motor" kullanabilir, ancak AFAIK bunlardan sadece biri (InnoDB) yabancı anahtarları destekler. Wordpress muhtemelen performans nedenleriyle kullanılmamasına karar verdi.

İlgili konular