Chillax in dev

그레이브 엑센트 를 사용하는 이유 본문

DataBase 공부/MySQL

그레이브 엑센트 를 사용하는 이유

Seong Story 2021. 5. 25. 17:39
728x90

sql 작성시 그레이브 엑센트 ` ` 를 넣는 이유

' 와 "" 와 `  는 다르다 그레이브 엑센트는 개발을 위해 만들어진 용도라고 할 정도로 많이 사용 된다. 

 

그레이브 엑센트를 사용하여 쿼리를 사용하는 것엔 다양한 이유가 있는데 

 

1. 일단 php 와 같은 스크립스 에서 인식을 위한 이유가 있고 

2. 데이터 베이스 탐색 속도에 2배이상의 퍼포먼스 증가를 일으킨다.

 

왜냐하면 order by, Join 할때 php 의 경우  테이블명, 칼럼, 인덱스명을 반드시 그레이브 엔센트로 감싸 줘야 하고 그래야 조인이나 오더바이가 가능하다. 그러니 

앞으로 쿼리 를 짤때는 테이블명, 칼럼명, 인덱스명에 그레이브 엑센트를 감싸서 쿼리를 작성해야한다.

특히 테이블 검색시 함수명같은거 쫙 검색하고 나오는데...  함수명을 다검색하는게 아니라 그레이브 엑센트를 먼저 찾아서 더빠르게 검색하게하고 한번에 테이블 30개씩 조인하고 그럴 때 검색 속도의 향상을 위해 필수적으로 사용한다.

 

select min(document_srl) from `ws_board_notice` where `subject`!='' AND `content` !='' AND `is_allow`= 'Y' order by `insert_dt` desc

 

728x90
LIST
Comments