SQL
MySQL DB 인덱싱을 통한 SELECT문 속도 향상
데이터베이스 설계하고 그를 바탕으로 만들어낸 어떤 서비스가 배포되어 사용자들의 이용이 시작되면 지속적으로 많은 데이터가 쌓이게 될텐데 그로인해 DB와의 통신간 SELECT문 속도가 느려질 수 있다. SELECT문의 속도가 느려질 수 있는 이유에는 여러가지 원인이 있을 수 있지만 이 글에서는 조회할 테이블들의 데이터의 양(row)이 많은 것이 느린 속도의 원인이라고 하고 단적인 예로 아래와 같은 SELECT문이 있다. SELECT * FROM koreans WHERE region = 'Seoul'; 'koreans' 테이블에는 한국인의 이름,나이,살고 있는 지역의 정보가 51,740,000 개가 저장되어 있다. 그리고 비교적 최근에 생성된 row들에 'region' 의 값이 'Seoul' 인 데이터가 몰려..
2023. 3. 23. 13:16
최근댓글