PgAdmin Запросы быстро Django orm очень медленно
Когда я пишу запрос через pgAdmin, я получаю очень быстрые результаты, но запросы, сделанные с помощью Django orm, очень тяжелые, в чем может быть причина?
подключение к базе данных как показано ниже
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'user',
'USER': 'users',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': '5432',
},
'data': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'data',
'USER': 'datas',
'PASSWORD': 'toor',
'HOST': '192.168.1.1',
'PORT': '5432',
},
}
Запрос, который я отправил с помощью pgAdmin
PgAdmin 97 msec
SELECT COUNT(id) as noti
FROM notification
WHERE created_at BETWEEN '2022-11-15 00:00:00' AND '2022-11-15 23:59:59'
Запрос, который я отправил с помощью django
Django 20.44 s
from django.utils.timezone import get_current_timezone
from datetime import datetime
get_today = datetime.now(tz=get_current_timezone())
Notification.objects.using('data').filter(created_at__year=get_today.year, created_at__month=get_today.month, created_at__day=get_today.day).count()
Я делаю несколько подключений к базе данных с Django вторая база данных выполняет очень тяжелые запросы, как я могу это исправить
@NicoGriffioen Спасибо за предоставленную информацию, я решил свою проблему следующим образом