CakePHP ve MySQL, set sonuçların başında özgü sonuç satırlarını kaydırmak

0 Cevap php

Özür dilemek bu daha önce sorulmuş ise; SO ne de Google bir cevap bulmak amacıyla ben kelimenin soru için doğru bir yol bilmiyorum.

Ben varsayılan olarak "Profiller" model tablodan ~ 3500 satırları paginates.Bu CakePKP'deki bir sorgu var. Her Profil potansiyel birini ("hasOne") 1 olarak ayarlandığında sonuçlarında, Profile konumunu kayacak "Ad" olabilir 2. veya 3. (sonuçlar Profil değerlerine göre o, Reklam değerleri tarafından sipariş edilen) bulursa.

Benim ilk test ben sadece veri tabanında yaklaşık 100 Profilleri vardı. Şimdi bütün ~ 3500 profilleri ile çalışıyorum ki, Profil masaya hasOne Reklam tablosunun katılarak neredeyse 8 saniye almak için sorguyu neden @ ~ 3500 satırlar.

Büyük sorgudaki her Profil satırda hasOne ilişki bulmak yerine, ben ilk 1-3 hasOne Reklam / Profili sonuçlar aramak için, ve sonra "düzeni" ayarlayarak belirlenen Profiller başında bu sonuçları sonuç koymak istiyorum Bul parametreleri dizisi.

CakePHP bunu yapmak için uygun bir yolu var mı? Ben bir süre için arama oldum, ama ben gerçekten bu süreci denebilecek bir ipucu yok, ve ben yol boyunca çok kötü bir şey hack değilim emin olmak istiyorum. Teşekkürler.

0 Cevap