본문 바로가기

Ruby on Rails

인덱스가 걸려있는 컬럼을 지우면 어떻게 될까?



데이터 수집 서비스를 하나 운영하다, 쓸모없는 컬럼이 생겨서 삭제하고 싶어졌다.


문제는 해당 테이블이 1억 2천만 줄이라는 사실.........


과연 컬럼을 삭제하면 인덱스는 어떻게 되지??????

결론은 해당 컬럼만 빠진 인덱스가 생긴다.




요약:

루비온 레일즈에서 1억 2천만 줄의 테이블에서 다중 인덱스가 걸린 컬럼 하나를 삭제함

약 1시간이 걸려서 컬럼이 삭제됨

인덱스는 해당 컬럼만 제외하고 존재함