아이디 비밀번호를 입력하자나 로그인할때
그럼 코드로 짤때
db에 있는 모든 데이터중에 아이디 비밀번호 짝 일치하는걸 찾는거야?
만약 그 사이트 회원이 100만명이라면
한명이 로그인 신청할때마다 db에 있는 100만개 data를 다 읽는거야?
아이디 비밀번호를 입력하자나 로그인할때
그럼 코드로 짤때
db에 있는 모든 데이터중에 아이디 비밀번호 짝 일치하는걸 찾는거야?
만약 그 사이트 회원이 100만명이라면
한명이 로그인 신청할때마다 db에 있는 100만개 data를 다 읽는거야?
1. 아이디와 비밀번호가 한 테이블에 있으면 해당 아이디의 비밀번호 해시도 같이 딸려나오니까 100만개를 비교하는 게 아님. 2. 아이디 match에 시간이 오래 걸릴 거 같으면 아이디를 인덱싱하면 됨 3. 비밀번호 자체를 비교하는 게 아니라 서버에는 비밀번호 해시만 저장돼 있고 해시 비교 함수로 비교함.
해시 로 되서 상관없을껄... 이미 위 에 다 써놧지만... 후.............