Django 1.4 üzerinde çalışan bir CMS var ve veritabanı Postgresql 9.1. CMS'de çok fazla içeriğim var ve şu anda karşı karşıya olduğum sorun, Django Yönetici aramasının sonuçları almak için sonsuza kadar sürmesi. Django Yönetici aramasının bu davranışını optimize etmek için seçenekler olup olmadığını bilmek istiyorum. Django'nun arama yapmak için Postgresql üzerinde LIKE sorgusunu kullandığını biliyorum. Postgresql 9.1'in Django'nun bu davranışını hızlandırabilecek GIN ve GIST Endeksine sahip olduğunu biliyorum. Ayrıca, bu arama davranışını hızlı bir şekilde değiştirmek ve arama sonuçlarının kalitesi konusunda biraz taviz vermek için de değiştirebilirim. Django'nun bu arama davranışını optimize etmek için en uygun yaklaşımı bilmek ister misiniz?Django Admin Arama optimizasyonu
5
A
cevap
2
Django'yu değiştirmek istemiyorsanız, arama sorgusunu yazıp uygun GIN ve GIST dizinlerini ekleyin. Aksi takdirde, arama işlemine biraz daha hızlı ve veritabanınızı bağlamadan Haystack gibi bir şeye entegre olmayı düşünebilirsiniz. Aslında yavaş olan SQL sorguları kontrol etmek Django Debug toolbar kullanmak isteyebilirsiniz
Yardımcı Bağlantılar
http://www.rossp.org/blog/2009/jan/28/django-postgresql-fulltext/
2
.
Django admin's implicit use of UPPER
'un, tüm mevcut endeksleri dikkate almayan Postgres ile sonuçlandığını bulduk. Sorun buysa, verilerinizin büyük harf gösterimi üzerinde bir dizin oluşturabilirsiniz.
İlgili konular
- 1. Django: admin
- 2. Python Genişlik İlk Arama optimizasyonu
- 3. django admin/inline
- 4. django-taggit: etiketleri admin
- 5. Unicode ve Django admin
- 6. Django admin GenericForeignKey inline
- 7. django admin sitesine bağlantı
- 8. Django admin inline
- 9. Grup modelleri django admin
- 10. Django: OperationalError at/admin/
- 11. Django Admin Fieldsets
- 12. django Admin sayfası bozuk
- 13. Django admin seferde
- 14. django admin içindeki özel arama kutusu nasıl eklenir
- 15. Django Admin - özel yöntemle sıralama
- 16. Django admin - izin listesini değiştir
- 17. Django özel kullanıcı admin change_password
- 18. Django Yönetici 'Sayfa bulunamadı/admin/
- 19. Django admin list_display yeni satır
- 20. Django - Arama ilişkili alanlar
- 21. UnicodeEncodeError Django admin içindeki dosyaları yüklerken admin olarak ara
- 22. Django modellerinde veri bağlantısı için Performans Optimizasyonu
- 23. Django admin eylemlerinde özel hata iletisi
- 24. Django admin sayfasından 'Siteler' kaldırılıyor sayfası
- 25. Django - admin UserProfile m2m alan - Hata
- 26. Django admin - ForeignKey görüntülü reklam metnini değiştirme
- 27. Django admin list_select_related bu durumda neden çalışmıyor?
- 28. Django admin: Alanlar sırasını tanımlayabilir miyim?
- 29. django: grup kullanıcılarını gösterme admin olarak sayma
- 30. django-admin satır içi formlarda silme doğrulanıyor