일부 중복 테이블을 제거하고 새로운 테이블을 추가하는 MySQL 테이블 유지 관리를 수행하고 있습니다.MySQL의 테이블 변경에서 DROP + ADD보다 빠르게 이름 바꾸기
삭제할 열의 유형 중 일부는 추가 할 열과 동일합니다. 이 기능을 활용하고 기존 열을 재사용하면 절차가 더 빨라지겠습니까?
필자의 이론적 근거에 따르면 열 이름을 변경하면 단순한 테이블 메타 데이터가 변경되지만 열을 제거하고 추가하면 파일 끝에있는 공간 (데이터 조각)을 찾거나 모든 행을 올바른 열로 다시 빌드하여 결국 ' 디스크의 같은 위치에 있습니다.
문제의 엔진은 MyISAM이며 이전에는 같은 상황에 있었던 사람의 의견을 듣고 싶습니다.
열을 의미하지 않습니까? –
Well spotted;) – jond
업데이트와 삭제 + 삽입 사이에 의심의 여지가 있습니까? 나는 이해할 수 없다! 너 "재사용"을 위해 무엇을 할까? –