MySQL 5.6.13을 실행 중이고 프로덕션 데이터베이스에서 CREATE INDEX ... BTREE
문을 실행하고 싶습니다.CREATE INDEX MySQL 5.6.13 프로덕션 데이터베이스에서
이 테이블은 InnoDB이며 4 백만 개의 행을 가지고 있으므로 잠그지 않을 것입니다.
docs에 따르면,이 진술 이 내 테이블을 완전히 잠그고 빠르게 돌아 오는 것처럼 보이지 않습니다. 그러나 나는이 변화를하기 전에 두 번째 의견을 원했다.
이 색인을 만드는 것이 안전할까요?
'BTREE'부분을 추가했는데, 이는 전체 텍스트 색인이 아니므로 모든 것을 잠그는 것 같습니다. 잠그지 않아서 어떤 결과가 있습니까? –
온라인 인덱스 생성은 PRIMARY 또는 UNIQUE 키에는 작동하지 않지만, 아는 한 아무런 문제가 없습니다. 다른 한편, MySQL 5.6의 새로운 기능에는 예상치 못한 문제가 거의있었습니다. 따라서 신중하게 테스트하고 bugs.mysql.com을 연구하는 것이 좋습니다. –