innovationacademy-kr / 42seoul-info

42 Cadet 정보를 확인할 수 있는 프로젝트
8 stars 3 forks source link

coalition 분리 #10

Closed kenu closed 3 years ago

kenu commented 3 years ago

API 호출 제한: 시간당 1200건

해법

  1. 2번에 나눠서 batch update
  2. coalition 변경이 빈번하지 않다면 배치에서는 호출 제외
  3. coalition 이전 값을 승계. 또는 coalition 개별 업데이트
  4. API 제한 기준을 높이는 방안 고민

Limits

kenu commented 3 years ago
-- coalition 분리
-- 1. column으로 분리
select * from users;
select id, username, data, 
  json_extract(data, '$.coalition') as coalition, 
  active, createdAt, updatedAt 
from users;

update users 
set coalition = json_extract(data, '$.coalition')
where 1 = 1;