아래의 쿼리가 작동합니까? 아니면 명시 적으로 트랜잭션을 사용하고 종료합니까?SET TRANSACTION 격리 수준 커밋되지 않은 읽기 - 트랜잭션 begin 및 end를 명시 적으로 사용해야합니까?
는 그래, 난
SET TRANSACTION isolation level READ uncommitted
SELECT TOP 100 tblguilds.guild_id,
tblguilds.guildname,
tblguilds.leaderuserid,
tblusersprofile.username
FROM tblguilds
LEFT JOIN tblusersprofile
ON tblusersprofile.userid = tblguilds.leaderuserid
WHERE tblguilds.guild_id NOT IN (SELECT guildcode
FROM tblguildapplied
WHERE userid = 1)
ORDER BY Newid()
내 이해는 트랜잭션 시작/끝 주위에 아무것도 선택하지 마십시오. 선택 사항과 함께 업데이트/삽입은 무언가를하지만 시작/끝 부분에서 _only_를 선택하는 것은 의미가 없습니다. 아마도 누군가 그 사실을 확인할 수있을 것입니다. –