Sobes.tech

Python

Vai jums kādreiz bija jāoptimizē SQL vaicājumi vai jāanalizē veiktspēja? Kādas rīkus izmantojāt? Ko rāda EXPLAIN?

134

def withdraw(user_id, summa): lietotājs = User.objects.filter(user_id=user_id).update(balance=F('balance') - summa) ja lietotājs.balance > summa: # raise InsufficientFundsError() lietotājs.balance -= summa lietotājs.save()

134

ar transakcijas.atomic(): provider_order = ProviderOrder.objects.select_for_update().get(id=provider_order.id) unblock_provider_order(provider_order.id) notify_contractor(provider_order=provider_order)

120

Kā sniegt AI aģentam pastāvīgu projekta kontekstu, lai to atkārtoti nevajadzētu aprakstīt katrā sesijā?

119
/3