반응형 mysql 5.5 to 5.72 MySQL 5.5->5.7 버전 업그레이드 후, 쿼리수정 5.5에서 커서를 통해 15,000여건정도씩이 3~4초에 INSERT가 되었는데, 버전을 올린 후(5.7.15), 동일 쿼리가 5분씩 지체가 되었다. 처음에는 buffer나 join, tmp_table 등 사이즈 나 설정문제인듯하여 조사해보았으나, 갖은 설정을 변경을 해주어도 동일하였다. 그래도 약간의 힌트를 얻었다. 1. 5.5에서 지원하는 최적화쿼리와 5.7에서 지원하는 최적화 쿼리가 약간 상이하다. => 기존 프로시저 쿼리를 explain을 걸어보면서 변경 2. 하루가 지체되면서 깨달은 사실은, 쿼리에 subquery가 존재하는데 그 부분에 별도 테이블과 join을 걸면서부터 속도가 급격하게 저하되는걸 확인하였고, subquery로인하여 temporary table에 subquery 결과값이 들어가.. 2017. 9. 12. 5.5 -> 5.7 db upgrade 1. 5.7 버전의 DB서버파일(.zip)을 내려받는다.2. http://moomini.tistory.com/64 사이트를 참고하여 설치한다.3. 5.5 DB서버의 백업받은 파일을 제 위치에 저장한다. 백업방법 : https://dev.mysql.com/doc/mysql-backup-excerpt/5.5/en/innodb-backup.html4. mysql을 구동하면 아래와같이 오류가 무자기하게 뜬다.2017-08-29 09:37:26 7f6c34610700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. 2017-08-29 09:37:26 7f6c34610700 InnoDB: Error: Fetch of persistent statistics.. 2017. 8. 28. 이전 1 다음 반응형