sql >> Databáze >  >> RDS >> Sqlserver

S TRANSAKCÍ ve všech dotazech

Je to zcela zbytečné, protože každý SQL příkaz se provádí atomicky, tzn. jako by již běžel ve své vlastní transakci. Ve skutečnosti může otevření nepotřebných transakcí vést ke zvýšenému zamykání, dokonce i k uváznutí. Zapomenutí přiřadit COMMITs k BEGINs může nechat transakci otevřenou tak dlouho, dokud je otevřené připojení k databázi, a narušovat ostatní transakce ve stejném připojení.

Takové kódování téměř jistě znamená, že ten, kdo kód napsal, nebyl příliš zkušený v programování databází a je jisté, že mohou existovat i jiné problémy.



  1. převést časové razítko mysql na skutečné datum a čas?

  2. Kombinování řádků dotazovaných výsledků podle jedinečného identifikátoru?

  3. Problém s časovým limitem připojení k základnímu datovému zdroji (pomocí mysql)

  4. Vyberte náhodné řádky z tabulky mysql