Ein kleiner Hinweis:
Ein SELECT führt unter
MSSQL immer zu kurzeitigen Locks während des Lesens, je nach concurrency und Datenmenge kann das von einem row lock über page lock zu einem table lock führen + so zu einem Deadlock, bei dem dann alles steht. Das lässt sich durch den Zusatz WITH (NOLOCK) unterbinden, was den Abruf auch beschleunigt. Der Preis, den man zahlt, ist, dass Änderungen anderer (DIRTY READ bzw READ UNCOMMIED) uU in das Select einfließen können, was egal, gewünscht oder auch unerwünscht sein kann.
Hintergundinfo dazu:
https://sqlperformance.com/2014/07/t...olation-levels
Und das ist für jeden, der mit
MSSQL zu tun hat auch gut:
https://blogs.sentryone.com/aaronber...abits-revival/