[상황]
Mysql 정규식 포함 쿼리 실행 시 오류 발생
[에러로그]
Cause: java.sql.SQLException: Timeout exceeded in regular expression match.
uncategorized SQLException for SQL []; SQL state [HY000]; error code [3699]; Timeout exceeded in regular expression match.; nested exception is java.sql.SQLException: Timeout exceeded in regular expression match.
[원인]
정규식에는 문제가 없었으나 정규식 실행 시간 제한으로 인한 오류
[해결방법]
아래 쿼리로 정규식 실행 시간 제한을 조정한다.
서버와 DB 상황에 따라 실행시간을 적용하면 된다. 나의 경우는, 0으로 설정하여 실행 시간 제한이 없도록 했다.
SET GLOBAL regexp_time_limit=0;
반응형