Şimdiden özür dilemek bu saçma bir soru ama ben aşağıdaki basitleştirilmiş senaryoda hızlı / daha iyi olabilir merak ediyorum eğer ...
Ben (bir kullanıcılar tablodaki) kayıtlı kullanıcımız var ve ben aşağıda kabaca olarak (bir ülke tablosunda) ülkeleri var:
USERS TABLE: user_id (PK, INT) | country_id (FK, TINYINT) | other user-related fields...
COUNTRIES TABLE: country_id (PK, TINYINT) | country_name (VARCHAR) | other country-related fields...
Şimdi, bir kullanıcının ülkeyi görüntülemek için ihtiyacınız olan her zaman, ben bir MySQL katılmak yapmak gerekir. Ancak, sık sık kullanıcılar ve büyük resmi ile ilgili diğer birleşimlerin çok yapmanız gereken oldukça "join-ağır" gibi görünüyor.
Ben ne artılarını ve merak ediyorum eksilerini kolayca country_id kullanarak aramaları kamu yöntemi ile onları almak olabilir hangi, veritabanından ülkeleri alarak ve bir dizi olarak bir sınıf içine yapışmasını olabilir? Bir hız avantajı / dezavantajı var olurdu?
Çok teşekkürler.
EDIT: çok yararlı tüm görünümleri, için teşekkürler. Tüm katkıları değerli olmasına rağmen ben kabul çözüm olarak ilk cevabı seçeceğiz.