Jangan Lupakan django-debug-toolbar

Query hampir bisa dipastikan selalu ada di setiap aplikasi web, dari mulai query sederhana sampai ke query kompleks yang melibatkan data ratusan ribu bahkan mungkin hingga jutaan. Kalau tidak berhati-hati, desain aplikasi yang sudah bagus akan percuma kalau dalam query kita berat dikarenakan tidak efisien.



Salah satu package di django untuk mempermudah proses optimasi query ke database adalah django-debug-toolbar. Berikut ini proses instalasinya:

Instalasi
pip install django-debug-toolbar

Tambahkan di local_settings.py
DEBUG_APPS = ['debug_toolbar',]
INTERNAL_IPS = ['127.0.0.1',]

Tambahkan di URLCONF di project root
if settings.DEBUG:
import debug_toolbar
urlpatterns = [
url(r'^__debug__/', include(debug_toolbar.urls)),
] + urlpatterns

Tambahkan di MIDDLEWARE
MIDDLEWARE = [
# ...
'debug_toolbar.middleware.DebugToolbarMiddleware',
# ...
]

Refresh ulang browser, dan jika tidak ada masalah, seharusnya akan muncul overlay di browser DJT.

Langkah pertama optimasi database adalah dengan memetakan query yang bermasalah, setelah itu, jika memang masih dibutuhkan, silakan gunakan cache.

Comments

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.