Mysql select 속도 문제
본문
안녕하세요.
전국 커피샵을 기준으로 광고사업을 준비 중 입니다.
(프렌차이즈, 일반사업자..모두 포함입니다.)
지도서비스는 다음API를 사용해서 개발하고 있는데
전국에 카페를 모두 등록하고나니 지도서비스가 너무 많이 느려지는 문제가 있습니다.
다방이나 직방 같은 부동산서비스사이트의 경우 데이터처리 속도가 빠른데
얼핏듣기론 대량의~ 고급서버를 사용해서 그런거 같더라고요.
하지만 저희 그럴 자금적인 여유가 없어서 백엔드에서 할 수 있는 것들을
최대한 해보려했습니다.
저는 잘 모르지만 개발 에이전시에서 제시한 방법을 돈을 꽤 써가면서 해봤는데
별다른 성과가 없었습니다.
예를들면
1) Ajax최적화
2) 쿼리최적화
3) 서버이원화 (메인서비스서버와 디비서버 2가지로 분리)
이런 상황에서 제가 더 해볼 수 있는게 뭐가 있을까요?
조언도 좋고 이런 부분 전문가가 계신다면 도움을 받고 싶습니다.
답변 4
쿼리최적화가 되어잇는지 DB쪽에 자료는 얼마나 있는지등등
눈으로 봐야 판단이 가능합니다.
도움이 필요하시면 쪽지로 연락처 남겨주시면 살펴봐드리겠습니다.
속도 관련 대부분의 문제는 DB 관련인 경우가 많습니다.
(이 부분을 확인하려면 DB 를 사용하지 않는 임의의 페이지로 테스트해보거나,
실제 느려지는 페이지에서 DB 부분을 skip 한다던가의 방법으로 DB 관련 문제인지를 먼저 확인해보는 것이 좋습니다.)
쿼리 최적화 및 인덱스 설정 등을 검토해보는 것을 추천하겠습니다
허허허허!!!!
재가 도전적인 말을 거의 안하는 편입니다.
기본을 좀 지킵시다...
이런정보는 고급기술 입니다.
우리도 밥은 좀 먹고 삽시다.. ㅋㅋ
속도가 느린 부분이 어디인지 알아야 할거 같습니다.
제생각엔 아무리 디비에 전국 카페의 데이터가 있다고 해도
화면에 뿌려지는 지도의 영역에서만 데이터를 가져오면 되는대 느리다는게 이해가 안되네요.
- 아마도 우선 전체 데이터를 다 가져온다음 지도의 영역에
맞는 데이터만 뿌려주는게 아닌가 생각이 듭니다.
- 현제 보이는 지도상의 데이터만 가져오는대도 느리다면
지도를 어느이상 확대했을경우는 어짜피 카페를 다 보는게
의미가 없을거라 판단되기때문에
이경우는 데이터를 가져와 처리하는걸 막는게 맞을거 같습니다.