주석과 힌트

한 줄 주석: “--“ 을 사용할 때는 스페이스 ' '로 띄워야 한다

한 줄 주석: # 을 사용할 수 있다

구간 주석: / / 으로 범위를 설정해서 사용한다

  • 힌트 표기 방법

별도의 주석 표기 없이 SQL의 일부로 사용하는 방법

mariadb> select * from tab1 use index(primary) where col1='aaa';

주석표기 방식으로 사용하는 방법

MariaDB에서는 힌트로 인식하고 타 DBMS로 쿼리를 옮겨도 에러가 발생하지 않는다.

select * from tab1 /*! use index(primary) */ where col1='aaa';
  • 성능 개선을 위한 힌트는 임의로 사용하지 않도록 하며, 특히 특정 인덱스 사용을 명시하는 힌트는 반드시 해당 인덱스가 존재하는 것이 보장될 때만 사용한다. 힌트에서 존재하지 않는 인덱스를 사용하게 하면 쿼리가 아예 실행되지 못 한다.
SELECT * 
  FROM test.tab_test /*! USE INDEX (tab_test_n1) */ 
 WHERE dept_cd = @dept_cd;

SQL 오류 (1176): Key 'tab_test_n1' doesn't exist in table 'tab_test'

results matching ""

    No results matching ""