Mahalnya Query di Django Admin

Temanya yang mahal-mahal karena memang keadaan sedang dalam low budget, hehehe.. Tapi ini pelajaran penting sih, tampilan Django Admin yang menarik dan instan selalu menggoda diri untuk menjejalkan berbagai informasi di dalamnya, judul, pengarang, tanggal lahir, foto, kategori, tag, dan lain sebagainya.

Kalau data sudah banyak, tampilan informasi yang biasanya relasional ini harus dibayar mahal. Bagaimana mengatasinya? Entahlah, tapi akan lebih bijak kalau data yang ditampilkan di model list view, ya cukup dari model itu saja, tidak usah melakukan query relasi.

Saya sudah coba melakukan caching pun tidak banyak membantu, mungkin Ada yang mau sharing juga terkait pengalaman optimasi django admin? Oh iya, berikut ini beberapa hal yang saya lakukan di django-admin (admin.py) dan lumayan mengurangi beban server:

  • menghilangkan query relasi di list_display
  • menghilangkan fungsi relasi (comment atau hapus) kalau memang sudah tidak digunakan
  • menambahkan baris show_full_result_count = False di admin.py
  • menghilangkan / mengurangi filter
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s