강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

Kyeongho Lee님의 프로필 이미지
Kyeongho Lee

작성한 질문수

데이터베이스 중급(Modeling)

주식별자 (Primary Key) 설계

PK 선정하기

작성

·

360

0

지금 개발중인 웹사이트 url의 보안을 위해 pk에 uuid를 적용하여 사용하고있는데요, 성능상 손해를 보기때문에 이를 바꾸고자 합니다. URI 보안과 성능 둘다 잡을 키 설정 방법이 있을까요??

답변 1

0

이교준님의 프로필 이미지
이교준
지식공유자

좀더 설명이 필요합니다

Kyeongho Lee님의 프로필 이미지
Kyeongho Lee
질문자

pk를 integer가 아닌, uuid로 설정하였습니다.

백엔드측으로 pk를 이용하여 select할 경우,  integer보다 uuid로 검색하는 것이 http 요청이 노출 되었을때 보안에 좋다고 하여pk를 uuid로 설정해두었습니다.

하지만 선생님 강의를 듣고나니 uuid를 사용할 경우 성능에 지장이 있을것 같습니다.

그래서 바꾸려하니 이미 시스템이 돌아가고 있습니다. 

이 경우, 어떻게해야할지 도움 부탁드립ㄴ.다

 

Kyeongho Lee님의 프로필 이미지
Kyeongho Lee
질문자

pk를 integer가 아닌, uuid로 설정하였습니다.

백엔드측으로 pk를 이용하여 select할 경우,  integer보다 uuid로 검색하는 것이 http 요청이 노출 되었을때 보안에 좋다고 하여pk를 uuid로 설정해두었습니다.

하지만 선생님 강의를 듣고나니 uuid를 사용할 경우 성능에 지장이 있을것 같습니다.

그래서 바꾸려하니 이미 시스템이 돌아가고 있습니다. 

이 경우, 어떻게해야할지 도움 부탁드립ㄴ.다

 

Kyeongho Lee님의 프로필 이미지
Kyeongho Lee
질문자

pk를 integer가 아닌, uuid로 설정하였습니다.

백엔드측으로 pk를 이용하여 select할 경우,  integer보다 uuid로 검색하는 것이 http 요청이 노출 되었을때 보안에 좋다고 하여pk를 uuid로 설정해두었습니다.

하지만 선생님 강의를 듣고나니 uuid를 사용할 경우 성능에 지장이 있을것 같습니다.

그래서 바꾸려하니 이미 시스템이 돌아가고 있습니다. 

이 경우, 어떻게해야할지 도움 부탁드립ㄴ.다

 

Kyeongho Lee님의 프로필 이미지
Kyeongho Lee
질문자

pk를 integer가 아닌, uuid로 설정하였습니다.

백엔드측으로 pk를 이용하여 select할 경우,  integer보다 uuid로 검색하는 것이 http 요청이 노출 되었을때 보안에 좋다고 하여pk를 uuid로 설정해두었습니다.

하지만 선생님 강의를 듣고나니 uuid를 사용할 경우 성능에 지장이 있을것 같습니다.

그래서 바꾸려하니 이미 시스템이 돌아가고 있습니다. 

이 경우, 어떻게해야할지 도움 부탁드립ㄴ.다

 

이교준님의 프로필 이미지
이교준
지식공유자

안녕하세요. PK는 성능 보장을 위해서 클러스터드 인덱스가 생성됩니다. 그 타입이 무엇이던간에 유일성이 보장되고 충분한 확장성이 있다면 괜찮다고 생각됩니다

Kyeongho Lee님의 프로필 이미지
Kyeongho Lee

작성한 질문수

질문하기