앱 개발자는 sql에 약하다. 나만 약한건가? 그래서 언제나 제대로 배워보자라고 마음을 먹고 곧 잊곤 한다. 그래서 이번에는 제대로 학습해서 잘 사용해보자라는 마음으로 글을 써본다. 앞으로 10년 정도 더 개발을 할거 같은데... 죽기 전까지 개발을 해보겠다는 각오로. 오랫동안 써먹겠다는 각오로 다시 시작해본다. 용어 재정리를 하고, 코드로 보자.. 인덱스란? 데이터를 찾기 쉽게 데이터에 색인을 입혀주는것과 같다. 인덱스의 장단점 데이터를 빠르게 찾을수 있도록 도와주지만, insert, delete, update 시에 색인에 대한 처리가 필요함으로 부하가 걸린다. 언제 쓰는게 좋은가? 빈번한 변경이 없을 때 사용하는게 좋다. 용량을 10%정도 더 잡아 먹는다고 한다. 인덱스 사용은? 규모가 큰 테이블 변..