안녕하세요. DB초보입니다.
설명을 잘 못하는 편이라, 질문을 이해하시기 어려울 수 있습니다. ㅠㅠ
질문 1.
Char_Inven 테이블에 UID는 Index로, UserMain테이블 UID컬럼의 FK로 잡혀있습니다.
CharID 컬럼이 지금은 Unique로 인덱스가 설정되어있는데, 이걸 PK로 바꿨을경우,
UserMain 테이블과 Char_Inven 테이블을 Join 하여 셀렉할때(FK 기준 Where) 속도가 Unique일때보다 느려지게 될까요?
질문 2.
Char_Inven 테이블에 약 1000만건 정도 들어있을때,
CharID가 일치하는 20개행을 삭제하려 합니다. (CharID는 고유값으로 where In (...) 으로 삭제하려합니다)
이때 Join(FK기준 Where)을 통한 삭제랑,
Join 없이 CharID 기준으로만 삭제 중 어떤게 더 나을까요? (CharID는 PK일 경우)