Почему django ORM намного медленнее, чем необработанный SQL

У меня есть следующие две части кода:

Во-первых, в SQL:

self.cursor.execute('SELECT apple_id FROM main_catalog WHERE apple_id=%s', apple_id)
if self.cursor.fetchone():
    print '##' 

Далее в Джанго:

if Catalog.objects.filter(apple_id=apple_id).exists():
    print '>>>'

Первый способ примерно в 4 раза быстрее, чем второй в цикле из 100 000 записей. Чем объясняется, что Django намного медленнее?

Ответы на вопрос(1)

Ваш ответ на вопрос