문제 발생 제가 작성한 이전 게시물에서 잘못된 생각으로 글을 작성한 것을 깨달았습니다. 깨닫게 되고 데이터를 조회하는 쿼리를 진짜진짜 간단히 쿼리 개선 해보게 되었습니다. 우선 전체 상품 데이터를 조회하는 getproductall_list 함수를 봐보겠습니다. 이 함수에서 이 코드는 Flask 내부의 Pagination을 적용한 것으로, 데이터베이스에는 어떠한 WHERE 조건을 사용하여 쿼리를 날리지 않습니다. paginate 메소드는 페이지네이션을 수행하며, 데이터베이스에서 현재 페이지의 데이터만을 추출합니다. 즉, 데이터베이스는 페이지별로 필요한 데이터만을 가져옵니다. _**저
글을 쓰기 앞서... 성능 테스트 글을 쓸 수 있게 끔 도움을 주신 Whatap Laps의 김기현 개발자님에게 진심으로 감사합니다. 지금껏 습득한 지식을 정리를 하거나 좋은 내용을 가져다 쓴 경우가 많았는데 저 스스로 무언가를 해보고 고민을 해보고 글을 쓸 수 있었습니다. 데이터베이스에는 50만 데이터가 있습니다. 상품 검색 API의 latency를 줄이고 Vus를 늘리게된 성능개선을, k6를 통해 확인한 기록일지입니다. k6로 부하테스트를 쓴 이유와 각 테스트의 목적에 대해서는 이전글([전체 데이터 조회 성능 테스트 기록](https://velog.io/@junsu1222/%EC%A0%84%EC%B2%B4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A1%B0%ED%9A%8C-%EC%84%B1%EB%8A%A5-%ED%85%8C%EC%8A%