2016-03-30 25 views
0

Diyelim ki, bir çocuğum var. Bazı ebeveyn nesnelerini sorgulamak ve onları en çok çocuk sahibi ebeveynlerin ilk önce gelmesini sağlamak için sıralamak istiyorum.Bire çok ilişkide çocuk sayısına göre sıralama sorgusunu sırala

Benzer şekilde, sayılan çocuklara diğer koşulları da eklemek mümkün mü? Örneğin, ebeveynleri yaşın altındaki kadın çocuk sayısına göre ayırmak veya 3.

Bunu başarmanın etkili bir yolu nedir?

cevap

1

Ebeveyn için çocuk sayım öncesi hesaplama alanı ekleyebilirsiniz, bu nedenle çocuk nesnesine asla gitmeniz gerekmeyecek ve bu da çok hızlı bir şekilde ilerleyecektir, ayrıca yeni bir çocuk eklediğinizde/çocuğunuzu sildiğinizde, artmayı veya azaltmayı unutmayın. Ebeveynteki değer. ebeveyn male_child_count & female_child_count içine çekme alanı eklemek ikinci soruya aynı

, hayat

+0

Etrafa bu fikri tekme olmuştu daha kolay :-) olacaktır. Bu ortak bir çözüm mü? Bu hesaplamayı nereye eklemenizi önerirsiniz? AfterCreate ve afterDelete kancaları çocuk nesnesine uygun olur mu? – Erik

+0

evet hız gerekli olduğunda rdbms optimizasyonunda yaygın bir fikirdir. –

+0

Mükemmel değildir. Bu güven verici. Cevabınızda belirtilen ön hesaplama alanı nedir? Bu, üst nesnede bir önyükleme kancası ile aynı mı? – Erik

İlgili konular