인덱스 활용 성능 비교

2024. 5. 14. 14:48·코딩 정보 공유

 

 

dnw 프로젝트에서  위도와 경도를 기반으로 주변 음식점을 내 db 데이터에서 검색하고 있는데

위도와 경도에 인덱스를 적용해서 정보를 검색하고 있었는데 문득 실제 시간은 얼마나 차이가 나는지 궁금해서 실행해보았다. 

 

 

위에가 이제 인덱스가 적용되었을때

 

아래가 인덱스 적용을 안했을 때

 

쿼리문을 실행할때 마다 시간을 계속 바뀌었는데 

인덱스가 적용된 상태는 보통 0.002~ 0.010  사이였고

 

그 반대 경우는 0.020~ 0.030 사이였다. 

 

지금은 튜플이 2만개 정도 있는데   이제 이데이터가 수십만개 수백만개가 된다면   실행 시간 차이는 더 커질것이고 

유저가 이용하기에 잠깐에 로딩 시간은 불편하게 느껴질수도 있다. 

확실히 인덱스를 써야지 속도가 빨라지는걸 직접 확인 해보니 신기하네

 

 

아래는 썼던 쿼리문 들 
 SELECT *
FROM FoodDatas
WHERE latitude BETWEEN 36.3666355 AND 36.3686445
  AND longitude BETWEEN 127.3150155 AND 127.3202245;

 

 

DROP INDEX idx_latitude ON FoodDatas;
DROP INDEX idx_longitude ON FoodDatas;


CREATE INDEX idx_latitude ON FoodDatas(latitude);
CREATE INDEX idx_longitude ON FoodDatas(longitude);

저작자표시 (새창열림)

'코딩 정보 공유' 카테고리의 다른 글

하이픈(-) 과 앤 대쉬(–) 차이  (0) 2025.01.23
스프링 시큐리티가 로그인 정보를 저장하는 세션  (0) 2024.05.18
MVC 패턴 탐구  (0) 2024.05.10
web-servlet-jsp-mvc-spring  (0) 2024.05.02
배포시 쿠키 설정  (0) 2024.04.23
'코딩 정보 공유' 카테고리의 다른 글
  • 하이픈(-) 과 앤 대쉬(–) 차이
  • 스프링 시큐리티가 로그인 정보를 저장하는 세션
  • MVC 패턴 탐구
  • web-servlet-jsp-mvc-spring
쿠키키키키
쿠키키키키
개발자의 이거저것입니다.
  • 쿠키키키키
    코딩 공부
    쿠키키키키
  • 전체
    오늘
    어제
    • 분류 전체보기 (360)
      • 웹1 (19)
      • 파이썬 (4)
      • MySQL (8)
      • 자바 (26)
      • 자바스크립트 (3)
      • 스프링 부트 프로젝트 연습 (17)
        • 스프링 부트 (3)
      • 자바 알고리즘 문제 (175)
      • 코딩 정보 공유 (33)
      • 정보처리기사 (39)
      • 코딩 영상 리뷰 (9)
      • 개인 프로젝트 (DNW) (20)
  • 블로그 메뉴

    • 링크
    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바
    JPA #JAVA
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
쿠키키키키
인덱스 활용 성능 비교
상단으로

티스토리툴바