개발을 하다보면 DB의 속도로 인해 Index를 설정해야 할 경우가 많이 있다. 이때 아무 생각 없이 index를 설정하다보면 오히려 성능을 저하 시키는 경우가 있다 어떤 경우에 index를 설정해야 좋은 퍼포먼스를 보이게 되는지에 대해 살펴 보자 1. index란? Index는 하나의 컬럼에서 특정한 값을 찾을때 즉 Select 를 할때 주로 사용이 된다. Index는 색인이라고 생각하면 되는대 Table을 생성할때 만들어지는 MYI파일에 컬럼을 색인화 하여 저장한다. 그래서 사용자가 select 쿼리를 전송하면 Table을 검색하는게 아니라 정리해둔 MYI파일의 내용을 검색한다. 만약 Index를 설정하지 않는다면 Mysql은 Table Full Scan을 하여 검색한다. 참고로 Index에 사용되는..