HSQL 격리성
- 작성자 :
- 최*주
- 작성일 :
- 2022-03-24 16:43:16
- 조회수 :
- 1,525
- 구분 :
- 개발환경 / 3.7
- 진행상태 :
- 완료
Q
HSQL 격리성과 관련하여 문의 드립니다.
개발 진행중에 MSSQL 의 WITH(NOLOCK) 과 같은 기능을 HSQL에서 사용하고 싶어 찾아보니
DB2와 방식과 비슷하여 WITH UR 혹은 FOR READ ONLY WITH UR을 사용하면 된다고 나오는데.
쿼리문에서 계속 오류가 나네요ㅠㅠ
예를 들어 아래와 같은 쿼리에서는 어떻게 사용해야하나요?
SELECT
A.STUDENTID,
A.STUDENTNM,
A.STUDENTTM,
B.STU_ADDRESS AS STUDENT_ADDRESS
FROM TB_STUDENT AS A
LEFT OUTER JOIN TB_STUDENT_INFO AS B ON A.STUDENTID = B.STUDENTID
WHERE 1 = 1
ORDER BY A.STUENTTM ASC
개발 진행중에 MSSQL 의 WITH(NOLOCK) 과 같은 기능을 HSQL에서 사용하고 싶어 찾아보니
DB2와 방식과 비슷하여 WITH UR 혹은 FOR READ ONLY WITH UR을 사용하면 된다고 나오는데.
쿼리문에서 계속 오류가 나네요ㅠㅠ
예를 들어 아래와 같은 쿼리에서는 어떻게 사용해야하나요?
SELECT
A.STUDENTID,
A.STUDENTNM,
A.STUDENTTM,
B.STU_ADDRESS AS STUDENT_ADDRESS
FROM TB_STUDENT AS A
LEFT OUTER JOIN TB_STUDENT_INFO AS B ON A.STUDENTID = B.STUDENTID
WHERE 1 = 1
ORDER BY A.STUENTTM ASC
환경정보
-
- OS 정보 : window
- 표준프레임워크 버전 : 3.7
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat9
- DB 정보 : HSQL
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
해당 부분과 관련하여
센터에서 직접 가이드하는 사항은 없습니다.
HSQL의 경우 SELECT시
LOCK을 해제하는 기능은 제공하지 않는듯 합니다.
메모리 DB의 특성상 빠른 I/O로 NOLOCK 기능의 필요성이 적을듯 합니다.
https://stackoverflow.com/questions/44135169/bad-sql-grammar-with-statements-using-nolock-using-hsqldb
감사합니다.
표준프레임워크센터 입니다.
해당 부분과 관련하여
센터에서 직접 가이드하는 사항은 없습니다.
HSQL의 경우 SELECT시
LOCK을 해제하는 기능은 제공하지 않는듯 합니다.
메모리 DB의 특성상 빠른 I/O로 NOLOCK 기능의 필요성이 적을듯 합니다.
https://stackoverflow.com/questions/44135169/bad-sql-grammar-with-statements-using-nolock-using-hsqldb
감사합니다.