[상품 썸네일 배지 성능 개선기] 2.쿼리 호출 100회 → 1회, 구조 자체를 바꿨다
1편에서는 쿼리 튜닝과 호출 방식 개선을 통해 과도한 row 스캔 문제를 해결했습니다. 이번 글에서는 그 구조를 더 확장하여, 쿼리 호출 횟수 자체를 줄이는 방향으로 개선한 사례를 다룹니다._
1편에서는 쿼리 튜닝과 호출 방식 개선을 통해 과도한 row 스캔 문제를 해결했습니다. 이번 글에서는 그 구조를 더 확장하여, 쿼리 호출 횟수 자체를 줄이는 방향으로 개선한 사례를 다룹니다._
첨부된 이미지의 좌상단과 하단에 있는 배지가 보이시나요? 이번 글의 주인공입니다!
뭐든지 잘 만드는게 중요하니까 리서치해보는 Best Practice 시간.
한번쯤은 봤었던 Base64, 이제 제대로 들여다보자.
데이터의 범위를 정하는건 오프셋방식만 있는것이 아니다.
서브쿼리의 Order by는 왜 무시되는걸까요?
뭐든지 잘 만드는게 중요하니까 리서치해보는 Best Practice 시간.
한번쯤은 봤었던 Base64, 이제 제대로 들여다보자.
데이터의 범위를 정하는건 오프셋방식만 있는것이 아니다.
1편에서는 쿼리 튜닝과 호출 방식 개선을 통해 과도한 row 스캔 문제를 해결했습니다. 이번 글에서는 그 구조를 더 확장하여, 쿼리 호출 횟수 자체를 줄이는 방향으로 개선한 사례를 다룹니다._
첨부된 이미지의 좌상단과 하단에 있는 배지가 보이시나요? 이번 글의 주인공입니다!
서점의 베스트셀러 영화관의 박스오피스 음악 스트리밍 서비스의 인기차트
서브쿼리의 Order by는 왜 무시되는걸까요?
뭐든지 잘 만드는게 중요하니까 리서치해보는 Best Practice 시간.
한번쯤은 봤었던 Base64, 이제 제대로 들여다보자.
데이터의 범위를 정하는건 오프셋방식만 있는것이 아니다.
1편에서는 쿼리 튜닝과 호출 방식 개선을 통해 과도한 row 스캔 문제를 해결했습니다. 이번 글에서는 그 구조를 더 확장하여, 쿼리 호출 횟수 자체를 줄이는 방향으로 개선한 사례를 다룹니다._
첨부된 이미지의 좌상단과 하단에 있는 배지가 보이시나요? 이번 글의 주인공입니다!
서브쿼리의 Order by는 왜 무시되는걸까요?
이전 글에서 Claude Code가 무엇인지, 어떤 특징을 가지고 있는지 살펴봤습니다. 이번엔 실제로 실무에 써봤습니다.
🤔 Claude Code를 선택한 이유
1편에서는 쿼리 튜닝과 호출 방식 개선을 통해 과도한 row 스캔 문제를 해결했습니다. 이번 글에서는 그 구조를 더 확장하여, 쿼리 호출 횟수 자체를 줄이는 방향으로 개선한 사례를 다룹니다._
첨부된 이미지의 좌상단과 하단에 있는 배지가 보이시나요? 이번 글의 주인공입니다!
이전 글에서 Claude Code가 무엇인지, 어떤 특징을 가지고 있는지 살펴봤습니다. 이번엔 실제로 실무에 써봤습니다.
🤔 Claude Code를 선택한 이유
이전 글에서 Claude Code가 무엇인지, 어떤 특징을 가지고 있는지 살펴봤습니다. 이번엔 실제로 실무에 써봤습니다.
🤔 Claude Code를 선택한 이유
이전 글에서 Claude Code가 무엇인지, 어떤 특징을 가지고 있는지 살펴봤습니다. 이번엔 실제로 실무에 써봤습니다.
🤔 Claude Code를 선택한 이유
이전 글에서 Claude Code가 무엇인지, 어떤 특징을 가지고 있는지 살펴봤습니다. 이번엔 실제로 실무에 써봤습니다.
🤔 Claude Code를 선택한 이유
데이터의 범위를 정하는건 오프셋방식만 있는것이 아니다.
한번쯤은 봤었던 Base64, 이제 제대로 들여다보자.
서점의 베스트셀러 영화관의 박스오피스 음악 스트리밍 서비스의 인기차트
서점의 베스트셀러 영화관의 박스오피스 음악 스트리밍 서비스의 인기차트
plainToInstance, instanceToPlain에 대해 Knex의 insert의 파라미터타입에 대해 Record<string,any>에 대해
plainToInstance, instanceToPlain에 대해 Knex의 insert의 파라미터타입에 대해 Record<string,any>에 대해
plainToInstance, instanceToPlain에 대해 Knex의 insert의 파라미터타입에 대해 Record<string,any>에 대해
plainToInstance, instanceToPlain에 대해 Knex의 insert의 파라미터타입에 대해 Record<string,any>에 대해
plainToInstance, instanceToPlain에 대해 Knex의 insert의 파라미터타입에 대해 Record<string,any>에 대해
개발을 하다 보면 하나의 브랜치에서 너무 많은 작업을 하게 되어, PR(Pull Request)이 커지고 리뷰가 어려워지는 상황을 겪게 됩니다. 이번 글에서는 제가 실제 겪었던 상황과 그에 대한 고민, 선택한 절충안, 그리고 사후 회고를 공유합니다.
오늘 동료분께서 1500000000 microseconds to seconds라는 검색어를 구글에 검색했을 때, https://converter.net/time/1500000000-microseconds-to-seconds가 최상단에 노출되는 걸 보고 동작방식에 의문이 들어 질문을...
오늘 동료분께서 1500000000 microseconds to seconds라는 검색어를 구글에 검색했을 때, https://converter.net/time/1500000000-microseconds-to-seconds가 최상단에 노출되는 걸 보고 동작방식에 의문이 들어 질문을...
오늘 동료분께서 1500000000 microseconds to seconds라는 검색어를 구글에 검색했을 때, https://converter.net/time/1500000000-microseconds-to-seconds가 최상단에 노출되는 걸 보고 동작방식에 의문이 들어 질문을...
오늘 동료분께서 1500000000 microseconds to seconds라는 검색어를 구글에 검색했을 때, https://converter.net/time/1500000000-microseconds-to-seconds가 최상단에 노출되는 걸 보고 동작방식에 의문이 들어 질문을...