"데이터베이스"테이블 (main_table)에 "location"이라는 열을 추가하려고했습니다. 내가 실행 한 명령은ALTER TABLE ADD COLUMN은 오랜 시간이 걸립니다.
ALTER TABLE main_table ADD COLUMN location varchar (256);
입니다. main_table에는> 2,000,000 개의 행이 있습니다. 2 시간 이상 계속 실행되지만 아직 완료되지 않았습니다.
mytop
나는 다른 쿼리 프로세스에서 쿼리가 잠기지 않았 음을 확인하기 위해이 데이터베이스의 활동을 모니터링하려고했지만 그렇지 않은 것 같습니다. 오랜 시간이 걸릴 것인가? 사실,이 명령을 실행하기 전에 컴퓨터를 재부팅했습니다. 이제이 명령이 실행 중입니다. 나는 무엇을해야할지 모르겠다.
다른 테이블을 드롭 인덱스와 테이블에있는 행의 양 때문에 시간이 많이 걸립니다. 참고 : Varchar (255) – Jauzsika
기본 값을 지정해야한다고 생각합니다. 시간이 걸리는 이유가 무엇일까요? – Nilesh
이 경우 기본적으로 'NULL'로 설정되어 있습니다. 오랜 시간이 걸리는 이유는 아닙니다. – Romain