Re:mysql로 실행계획 볼때 바인드변수처리는?

MySQL
작성자
qbteam
작성일
2017-04-21 14:33
조회
1711
안녕하세요. eunylee님.
QueryBox 개발팀입니다.

우선, Mysql의 공식 바인드 변수는 ? 이나, QueryBox에서는 : (colon character)를 입력해야 bind 변수가 처리됩니다.
? character 에 대한 지원에 향후 개선 사항에 포함하도록 하겠습니다.

질문에 답변을 드리면,
mysql에서 실행계획을 확인하기 위해서는 bind 변수가 아닌, 값이 포함된 문장으로 실행되어야 합니다.
따라서, 실행계획을 보고싶을 경우에는 문장에 bind 변수 대신, 정확한 값을 입력하여 사용하시기 바랍니다.

참고로, 사용자 정의 변수(@)를 사용하는 경우, 에러없이 실행계획이 표시되나
아래와 같은 에러메시지를 확인할 수 있습니다.

"impossible where noticed after reading const tables"



감사합니다.
전체 0