Заказывает ли Django Queryset быстрее, чем кадр данных pandas? - PullRequest
0 голосов
/ 10 мая 2018

Я преобразовал свой набор запросов в фрейм данных в приложении, используя django-pandas:

from django_pandas.io import read_frame

qs = Entry.objects.filter(
    date__range=(start_date, end_date),
).select_related(
    'user', 'project'
)

df = read_frame(
    qs,
    fieldnames=[
        'id', 'date', 'user', 'user__id', 'project__name', 
        'project_id'
    ]
)

Я решал, добавлять ли order_by к запросу или sort_values датафрейм с пандами.Они оба будут иметь одинаковую функциональность, поэтому выбор будет быстрым.

В таблице, к которой я запрашиваю, имеется 64 тыс. Записей.

1 Ответ

0 голосов
/ 10 мая 2018

После тестирования со временем я получил:

db ordering is: 0.09235725016333163
df ordering is: 17.110706679988652
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...