inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

max 64 keys allowed

524

123413

작성한 질문수 10

0

팀프로젝트하면서 속도가 늦춰질까봐 잘 돌아가도록 구현에만 초점에 두고 최적화에 전혀 신경 안썻더니 서버가 재시작될 때마다 조금씩 속도가 늦춰지다가 결국엔 저 오류가 뜹니다

원인은 mysql의 기본키 제한인 64개가 넘어서인 것으로 파악은 됐는데

해결해보려했지만 끝내 해결 방법을 찾지 못해 질문글 올립니다..

제 생각으로는 오류가 날거면 서버가 처음 시작할 때 오류가 발생해야된다고 생각되는데

서버 처음 시작할 땐 오류가 안나고 재시작을 반복해야 64개 넘었다는 오류가 발생합니다

 

서버켜지는속도 처음 3초 >> 5초 >> 7초 >> 9초 >> ... 점점 느려지다가 위와 같은 오류 발생

mongodb mysql nodejs Sequelize

답변 3

0

123413

넵 ALTER TABLE이 계속 존재합니다
sequelize.sync() 옵션은 아래 캡쳐본과 같이 현재는 아무것도 안준 상태에서의 로그입니다

image

0

제로초(조현영)

저거 여러 테이블 중 한 테이블만 그런 건가요?? 그럼 그 모델을 봐보새요.

0

123413

https://github.com/sequelize/sequelize/issues/9653

이거 보고 칼럼 설정에서 unique 옵션에 true 대신 칼럼 이름을 넣어서

max 64 keys allowed

이 오류는 해결한 것 같은데 서버 로그가 뜨는 속도는 여전히 점점 느려집니다..

0

제로초(조현영)

일단 초반에 뜨는 SQL에 ALTER같은 게 계속 있나 봐야 합니다.

0

제로초(조현영)

alter: true로 시퀄라이즈 설정해두신 것 아닌가요? 자꾸 키가 추가된 것 같은데요.

0

123413

확인해봤더니 alter: false로 설정되어 있었습니다

저게 문제인가 싶어 공식문서의 다른 옵션들도 찾아서 해봤는데 계속 이 과정이 생기네요

image

현영 스승님 살려주십셔...ㅜㅠㅜ

image

리눅스 노드 설치시 패키지

0

162

0

socket.js 에서 referer로부터 roomId를 가져올 때

0

908

3

스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문

0

2286

2

a[title] 질문드립니다

0

379

1

리뉴얼 강의 및 공부 방법

0

583

1

jwt decode

0

1134

1

node.js 교과서 3판 질문드립니다

0

393

1

passport와 jwt

0

437

1

리뉴얼 강의

0

422

2

혹시 Node.js 교과서 3판 이북은 언제 나오나요?

0

356

1

몽고디비 사용자도 MYSQL부분을 들어야 하나요???

0

485

1

sql 쿼리 로그는 어떤 모듈이 작성하나요?

0

507

2

nunjucks res.render('error'); 작동을 안합니다.

0

514

1

질문있습니다.

0

348

1

multer 한글 파일 업로드시 파일명이 깨져요.

1

3538

1

수업자료는 어디있나요?

0

369

1

질문 있습니디

0

240

1

multer 사용시 file 외 name값은 못받나용?

0

420

1

코드 중복 부분 질문드립니다.

0

300

1

api 만드는 이유 질문드립니다.

0

290

1

Strategy의 done에 대해 질문드립니다.

0

368

1

안녕하세요 fs 권한 관련 질문드립니다

0

453

1

시퀄라이즈 연결질문...

0

503

2

res.setHeader vs res.cookie

0

1790

3