sql >> Database >  >> RDS >> Sqlserver

TRANSACTIE hebben in alle zoekopdrachten

Het is helemaal niet nodig omdat elke SQL-instructie atomair wordt uitgevoerd, dat wil zeggen. alsof het al bezig was met zijn eigen transactie. Het openen van onnodige transacties kan zelfs leiden tot meer vergrendeling, zelfs tot impasses. Vergeten COMMIT's te matchen met BEGIN's kan een transactie open laten zolang de verbinding met de database open is en andere transacties in dezelfde verbinding verstoren.

Een dergelijke codering betekent vrijwel zeker dat degene die de code heeft geschreven niet erg ervaren was in het programmeren van databases en het is een zekere stank dat er ook andere problemen kunnen zijn.



  1. Een van de kolommen in een samengestelde sleutel als externe sleutel gebruiken

  2. Fout ORA-00932 bij gebruik van een select met unie- en CLOB-velden

  3. Omgevingsvariabelen instellen voor Laravel 5 op AWS EC2 met MySQL

  4. Krijg de naam van de maand vanaf de datum in Oracle