-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
max 64 keys allowed
22.10.06 13:29 작성 조회수 349
0
팀프로젝트하면서 속도가 늦춰질까봐 잘 돌아가도록 구현에만 초점에 두고 최적화에 전혀 신경 안썻더니 서버가 재시작될 때마다 조금씩 속도가 늦춰지다가 결국엔 저 오류가 뜹니다
원인은 mysql의 기본키 제한인 64개가 넘어서인 것으로 파악은 됐는데
해결해보려했지만 끝내 해결 방법을 찾지 못해 질문글 올립니다..
제 생각으로는 오류가 날거면 서버가 처음 시작할 때 오류가 발생해야된다고 생각되는데
서버 처음 시작할 땐 오류가 안나고 재시작을 반복해야 64개 넘었다는 오류가 발생합니다
서버켜지는속도 처음 3초 >> 5초 >> 7초 >> 9초 >> ... 점점 느려지다가 위와 같은 오류 발생
답변을 작성해보세요.
0
123413
질문자2022.10.06
넵 ALTER TABLE이 계속 존재합니다
sequelize.sync() 옵션은 아래 캡쳐본과 같이 현재는 아무것도 안준 상태에서의 로그입니다
0
123413
질문자2022.10.06
https://github.com/sequelize/sequelize/issues/9653
이거 보고 칼럼 설정에서 unique 옵션에 true 대신 칼럼 이름을 넣어서
max 64 keys allowed
이 오류는 해결한 것 같은데 서버 로그가 뜨는 속도는 여전히 점점 느려집니다..
0
123413
질문자2022.10.06
확인해봤더니 alter: false로 설정되어 있었습니다
저게 문제인가 싶어 공식문서의 다른 옵션들도 찾아서 해봤는데 계속 이 과정이 생기네요
현영 스승님 살려주십셔...ㅜㅠㅜ
답변 3