sql >> Database teknologi >  >> RDS >> Sqlserver

At have TRANSAKTION i alle forespørgsler

Det er helt unødvendigt, da hver SQL-sætning udføres atomisk, dvs. som om den allerede kørte i sin egen transaktion. Faktisk kan åbning af unødvendige transaktioner føre til øget låsning, endda dødvande. Hvis du glemmer at matche COMMITs med BEGINs, kan det lade en transaktion stå åben, så længe forbindelsen til databasen er åben, og forstyrre andre transaktioner i samme forbindelse.

En sådan kodning betyder næsten helt sikkert, at den, der skrev koden, ikke var særlig erfaren i databaseprogrammering og lugter sikkert, at der også kan være andre problemer.



  1. Få en liste over datoer mellem to datoer ved hjælp af en funktion

  2. Oracle læste fil fra bibliotek med undtagelse

  3. Chart.js - Hentning af data fra database ved hjælp af mysql og php

  4. hvad er bedre en stor forespørgsel eller flere små forespørgsler?