어제 로그인회원 식별 관련해서 오래된 애드온을 한번 살펴보는데 이상하게 쿼리가 반영이 안되어 이것 저것 해보다가 결국
use_prepared_statements = 'Y';
를
use_prepared_statements = 'N';
로 해야 쿼리가 정상 반영 되는 것을 확인했습니다.
질문1.
애드온에서 테이블을 생성한 것이고 현재는 innodb를 사용합니다.
원래 애드온에서 테이블을 생성한 것은 현재 상황에서는 use_prepared_statements = 'N'; 로 해야 쿼리가 정상 작동하나요?
질문2.
1이 아니오 라면..
<table name="login_check">
<column name="member_srl" type="number" size="11" notnull="notnull" primary_key="primary_key" />
<column name="login_time" type="date" />
</table>
애드온에서 테이블을 처음 만들때 위와 같은 스키마를 통해 테이블을 생성했습니다.
여기에 오류가 있어 지금 상황이 발생된건가요??
질문3.
use_prepared_statements = 'N'; 로 운영시 문제가 되는 부분이 있나요?
현재는 https://xetown.com/tips/905406 이 팁을 보고 일단 애드온에서 해당 쿼리 직전 바꾸고 다시 쿼리 후 원래대로 돌려 놓게 해서 테스트 중입니다.