조인 문의 테이블 이름 뒤에 NOLOCK을 사용할 수 없습니다. JOIN을 통해 커밋되지 않은 데이터를 읽는 것이 유효한 시나리오입니까?Oracle SQL : 결합시 NOLOCK
0
A
답변
2
조인과 관련이 없습니다. NOLOCK은 Oracle에서 사용되지 않습니다. 쿼리는 커밋 된 데이터와 쿼리를 수행하는 트랜잭션의 커밋되지 않은 변경 내용 만 표시합니다.
SELECT * FROM tbl NOLOCK
과 같은 쿼리를 작성할 수 있지만 NOLOCK은 단순히 테이블 별칭으로 사용되며 쿼리 메커니즘을 변경하지 않습니다.
+1
(NOLOCK) 힌트는 SQL Server의 기본 읽기 일관성 모델이 공유 잠금을 사용하므로 많은 행을 읽는 쿼리를 실행할 때 일반적으로 사용되므로 잠금 쓰기가 일어날 수있을뿐만 아니라 블록 쓰기도 읽습니다. . 따라서 간단한 쿼리를 사용하더라도 전체 테이블 또는 여러 테이블을 잠글 수 있으며 쿼리가 완료 될 때까지 아무도 데이터를 수정할 수 없습니다. 오라클은 스냅 샷 읽기 일관성을 사용하고 메모리에 잠금을 저장하지 않기 때문에 잠금 에스컬레이션 같은 것이 없습니다. – Husqvik
관련 문제
- 1. SQL Azure에서 nolock 지원
- 2. SQL 서버 NOLOCK 키워드
- 3. with (nolock) 또는 (nolock) - 차이가 있습니까?
- 4. SQL Server에서 (nolock) 권한으로 ReadOnly 권한 부여
- 5. SQL Server 2008의 임시 테이블에서 nolock
- 6. Breeze 쿼리가있는 SQl 서버에서 NoLock 쿼리
- 7. 경로 결합시 Segfault
- 8. 내부 결합시 케이스
- 9. 필드 결합시 계산하십시오.
- 10. readcommitted 및 nolock 잠금 충돌
- 11. PostgreSQL SQLServer의 NoLock 힌트와 동일
- 12. UPDATE 문에서 NOLOCK 사용
- 13. Oracle Apex와 Oracle SQL Developer
- 14. 작업을 읽기위한 SQL Server 2008 Snapshot 또는 NOLOCK 힌트?
- 15. SQL 서버 로그인에 대해 nolock 힌트를 강제하는 방법
- 16. with nolock 및 배타적 잠금
- 17. NOLOCK 대 트랜잭션 격리 수준
- 18. Linq to SQL을 사용하는 NOLOCK
- 19. Oracle SQL Developer의 SQL 쿼리
- 20. Jenkins의 결합시 여러 업스트림 작업의 이슈 복사
- 21. Wt 예제와 결합시 연결된 오류가 발생했습니다.
- 22. Symfony2/Assectic : LESS/CSS 결합시 500 오류
- 23. 스플라인 결합시 하이 차트의 열 너비
- 24. 완료된 std :: thread로 결합시 교착 상태가 발생했습니다.
- 25. Oracle SQL Developer의 Oracle INSTR이 작동하지 않습니다.
- 26. Bool 지원 Oracle SQL
- 27. Oracle SQL 쿼리의 상수
- 28. Oracle sql - 글로벌 변수
- 29. Oracle SQL 쿼리 로깅
- 30. VBA LOOP ORACLE SQL
오라클에는이 기능이 필요하지 않습니다. 독자는 작성자를 차단하지 않습니다. 더하기 : 오라클은 더티 읽기를 지원하지 않습니다. –