어제 인덱스를 지정하면 검색 속도가 향상된다는 것을 배워 팀 프로젝트 "Toogether"에 적용해보았다. 내가 궁금했던 점은 대용량 데이터를 쌓은 테이블이 없으니, '데이터가 적을때 얼마나 느려지는가' 이다.
export async function getMyAllCalendar() {
if (useCalendarListStore.getState().isLoaded) return;
const startTime = Date.now(); // 호출 시간 지정
try {
const { data: res } = await API.get(`/calendar/get_calendar/v2`);
if (!res) throw new Error('CALENDAR - getAllCalendar (db 조회 실패)');
const endTime = Date.now(); // 응답 받은 시간
console.log(`API 요청 처리 시간: ${endTime - startTime}ms`); // 총 소요 시간
...
약 70~160ms의 시간이 소요됐다.
약 200~300ms의 시간이 소요됐다.