auth DB에 seq 대신 uid를 넣은 이유

2024. 5. 9. 15:52
728x90

1. 일반 사용자의 seq와 관리자의 seq는 다른 테이블이기 때문에 겹칠 가능성이 있다.

2. 이를 활용해 auth DB에 role 컬럼과 seq 컬럼을 조합하면 구분이 가능하긴 하다. 

3. 그러나, seq 컬럼 자체에서는 중복이 생길 수 있다.

4. 중복이 생기면 추후 인덱스를 꽂을 때 seq에 인덱스를 설정하면 성능이 떨어지게 된다.

5. 그러므로 중복이 생기지 않는 uid를 컬럼으로 설정해 인덱스 추가 시에도 성능이 떨어지지 않도록 한다. 

728x90

BELATED ARTICLES

more