위 글 본문은 개소리고
댓글에서 인덱스 얘기하다가 아키텍처에 대한
얘기가 나왔는데

그때 결론 내렸던게 포인터를 가질경우
실제 클러스터드 인덱스 키값의 변경에 대한
논클러스터드 인덱스 변경 작업에 자유로운 대신
Read에서 모든 논클러스터드 인덱스가 룩업 연산을
필수로 하여야 하기때문에

실제 서비스의 대부분이 Read가 압도적이므로
Read에 유리하도록 논클러스터드의 리프페이지가 포인터가 아닌
실제 값을 저장하고 include를 지원하도록 한게 아닌가?
로 마무리 되었는데 더 알아보니

실제 클러스터드 인덱스 값을 가지는게 유리한 이유가
하나 더있는게 클러스터드 인덱스의 Page Split(페이지가 꽉찼으나 해당 페이지가 가지고있는 도메인 구간의 데이터 삽입 및 수정작업)이 일어날때 논클러스터드 인덱스가 포인터를 가지고있다면 split된 페이지에 해당하는 레코드들은
모든 논클러스터드 인덱스에서 포인터정보를 새로 고쳐줘야 하기 때문에 실제 값을 가지게 된듯


- dc official App