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

Comments

  1. […] Mahalnya Query di Django Admin […]

    ReplyDelete
  2. Coba lakukan teknik cache yang dibantu dengan redis, seperti nya itu cukup membantu. atau dengan cache table, untuk tutorialnya saya sudah pernah menuliskan di sini :

    http://www.mhafid.info/2017/10/create-cache-in-django-with-cache-table.html
    http://www.mhafid.info/2017/10/cleaning-up-django-migrations.html

    ReplyDelete

Post a Comment

Popular posts from this blog

Adding Image Alternate Text into WordPress Image Attachment using python-wordpress-xmlrpc Library

Keutamaan Tidur yang Sedikit Menurut para Ulama

Kisah Nabi Uzair a.s.