안녕하세요 MYSQL은 잘몰라서 궁금한게 많은데요
1 . MYSQL 예상 실행계획은 EXPLAIN으로 확인할수있는데
인덱스를 타서 조회할시 랜덤 IO 인지 시퀀셜 IO인지는 실행계획에서 확인할수 있는 방법이 있나요?
확인할수 있는 방법이 없다면 PK는 시퀀셜 IO이고 인덱스는 랜덤IO로 무조껀 보면되는건지???
2. AUTO INCREMENT가 있는 테이블은 PK수정이 약간 번거로운데요
PK수정시 테이블을 새로 만들어서 데이터 옴기고 기존테이블은 삭제하고 신규테이블은 이름을 바꾸는방식도 문제가 없을까요??
더 나이스한 방법이 있는지 궁금하네요
3. innodb는 보통 AUTO INCREMENT를 PK로 많이 설정하는데요
AUTO INCREMENT 테이블에 있더라도 레인지 쿼리의 시퀀셜IO를 위해서 다른컬럼을 PK로 설정하고
AUTO INCREMENT는 그냥 인덱스로 설정해도 상관없을까요??
|