MY-SQL hash문자열 검색에 대해서 질문 드립니다. 0 2 483

by 하면은생명줄 [MySQL] 검색 [2021.04.28 16:11:39]


MY-SQL을 사용중이며

 

hash문자열 36문자 Varcher를 저장 하고 있습니다.

특수 문자가 들어가 있는 Varcher 타입(adhj123jhhw@@#@$%)을 비교하여 하나의 데이터를 검색할 경우

1억건 이상의 경우 속도 저하가 발생 하는지 궁금 합니다.

그럴경우 PK 비교와 Varcher 비교의 차이로 인한 검색 속도 차이로 인식해도 될까요?

by 뉴비디비 [2021.04.28 20:20:41]

검색 결과가 작더라도 전체 자료가 많아지면 어쩔수 없이 검색 속도가 느려지게 됩니다.
검색 속도 차이가 PK칼럼하고 일반varchar칼럼이라서 달라지는게 틀린 말은 아닌데, 인덱스 여부 차이로 보는게 좀 더 정확한 것 같습니다. 
PK는 기본적으로 인덱스가 포함되어 있으며, 일반varchar칼럼에도 필요한 인덱스를 생성하면 검색 속도가 많이 향상 될 수 있습니다. 


by 마농 [2021.04.29 08:01:07]

1억건 중 1건 조회라면? 인덱스가 있으면 빠릅니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입