테이블에 걸려있는 모든 인덱스를 삭제하려고 합니다..
그런데, 각테이블마다 어떤 인덱스가 어떤이름으로, 어떤구조로 이루어져있는지 알수 없습니다.
수작업으로 하자니 너무 오래걸릴꺼 같고..
sql구문을 만들어 한번에 실행해서 삭제하고 다시 인덱스를 걸어야 하는데..
어떻게 해야 하나요?..;;
여러 고수분들의 자문을 구해봅니다..
\di 로 나온 목록을 텍스트 파일로 출력한 다음에 macro로 drop index 구문으로 만들어서 실행하는 단순하고 머리 덜 쓰는 방법을... ㅡ.ㅡ);;
-ㅁ-;;
sql 쿼리로만은 인덱스 리스트를 가져올 수 없나요? ;;;;
뭐..않대면.. \di로 긁어다 정말로 편집하는 방법을 써야겠지만 ㅜ_ㅜ..
sql구문으로 인덱스만 싸악 긁어 올수만 있어도 프로시저 처리로 어떻게 해보겠는데..
psql 실행시 -E 옵션을 추가하면
슬래쉬로 시작되는 커맨드의 쿼리문을 확인해 볼 수 있습니다.