Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Има ТРАНЗАКЦИЯ във всички заявки

Това е напълно ненужно, тъй като всеки SQL оператор се изпълнява атомно, т.е. сякаш вече работи в собствена транзакция. Всъщност отварянето на ненужни транзакции може да доведе до повишено заключване, дори блокиране. Забравянето да съпоставите COMMIT с BEGINs може да остави транзакция отворена, докато връзката към базата данни е отворена, и да попречи на други транзакции в същата връзка.

Такова кодиране почти сигурно означава, че който и да е написал кода, не е бил много опитен в програмирането на бази данни и е сигурен, че може да има и други проблеми.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Логика на Ledger Report в съхранена процедура

  2. SQL INSERT, но избягвайте дубликати

  3. Използване на тригер за симулиране на втора колона за самоличност в SQL Server 2005

  4. Съхраняване на съобщението за рейзрор на SqlServer в C#

  5. SQL Server 2005 mdf файл на 2012 г