[ 문제 ]
튜닝 프로젝트 시작 전 개발자 분들이 SQL 튜닝 요청하기 위해 별도로 모아둔 튜닝 요청서들이 있었다. 확인 결과 SQL 바인드
변수 부분에 모두 "?" 표시 되어 있었다. 튜닝 작업시 "?" 아닌 ":1" 또는 ":a" 형태가 필요하여 다음과 같이 작업 후 튜닝 작업을
시작하였다.
[ 예시 SQL ]
SELECT *
FROM EMP A
WHERE A.EMPNO = ?
AND A.ENAME = ?
AND A.TELNO = ?
;
[ 해결 ]
: 서브라임(Sublime) 편집기를 사용하여 바인드 변수 처리 하기
1. ? 표기 상태
: 예시는 SQL이 짧으나 현실은 쿼리가 길고, ? 이 어디있는지 확인도 어려우며 ,바인드 변수개수도 많음
2 . CTRL + H > Find 에 ? 표기 > Replace 에 :? 표기 > CTRL + ALT + ENTER (Replace All)
3. CTRL + F > ? 입력 > ALT+ENTER (Find All) > Ctrl + Shif + P > text Pastry: 1 to x
4. 변환 확인
※ 참고
- text pastry가 검색이 안될 경우 Ctrl + Shift + p > package control : install package > text pastry 검색하면 됨
- 1번 사용 후에는 Ctrl + Shift + P > 1 만 기입해도 "Text Pastry: From 1 To X"가 조회됨
'IT 지식 > 편집기' 카테고리의 다른 글
Sublime Vi 편집기 모드 활성화/비활성화 하기 (0) | 2024.06.05 |
---|