1. auto_increment를 사용하면 단순 숫자 값이기에 외부의 노출됬을경우 다른 데이터에 접근하기가 쉽다
    1. 외부에 노출하지 않도록 주의 해야함
    2. 외부에서 크롤링해갈수도 있을것 같다
    3. 외부에서 서비스의 규모를 예측 할수도있다
      1. 데이터가 쌓인양을 보고 파악 가능하기 때문에..
  2. UUID 컬럼은 Binary16 으로 사용해라
    1. uuid는 36자로 varchar 타입으로 저장하면 BIGINT보다 많은 저장공간을 필요로 한다
    2. 최소화 하기위해 바이너리로 저장하되 조회할때는 사람이 읽을수 있도록 BIN TO UUID를 통해서 조회해야 한다
    3. NANO ID 를 사용하는 방법도 있다
  3. PK는 기본적으로 테이블 row의 저장되는 순서를 지정하는 clustered index로 쓰인다 하지만 uuid는 랜덤 값이기에 삽입된 데이터가 많아지면 정렬 시에 오버헤드가 발생해서 성능저하가 발생할수 있다
  4. 그리하여 테이블 pk는 시퀀스로 만들고 uuid에 인덱스를 걸어 속도 저하를 완화하고 외부에 최대한 seq 노출을 방지한다.