Змея / Говнокод #21416 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
if request.user.is_superuser:
    payment_objs = Transaction.active_objects.all()
else:
    # form ORM query string for single DB hit that would result in performance gain
    payment_objs = []
    q = "payment_objs = Transaction.active_objects.filter("
    for acc_id in user_acc_objs.values('id'):
        q += 'Q(from_account_id=%s)|' % acc_id
        q += 'Q(to_account_id=%s)|' % acc_id
    q[-1] = ')'  # replace last '|'
    eval(q)

Оптимизация запросов по индуски.

Запостил: toidi toidi, (Updated )

Комментарии (15) RSS

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8