2011-05-01 6 views
3

data.table 개체에 대해 올바른 키를 선택하려면 어떻게해야합니까?R에서 데이터.table 키 선택

RDBMS의 고려 사항과 유사한 고려 사항이 있습니까? 내 첫 번째 추측은 RDBMS에 대한 색인과 키에 관한 문서를 찾는 것입니다. Google은 Oracle과 관련된 유용한 스택 오버 플로우 question을 제안했습니다.

그 대답에서 고려해야 할 사항은 데이터 테이블에 적용됩니까? 아마도 UPDATE, INSERT 또는 DELETE 타입 명령문과 관련된 것들을 제외하고는? 나는 우리의 data.tables 객체가 실제로 그렇게 사용되지 않을 것이라고 추측합니다.

설명서와 예제를 사용하여이 문제를 해결하기 위해 노력하고 있습니다.하지만 키 선택에 대한 토론을 보지 못했습니다.

추신 : @crayola 덕분에 pointing 나를 향해 data.table 패키지를 먼저!

답변

1

나는 이것이 매우 도움이 될만한 대답은 아닌지 궁금한 점을 언급하면서 나는 어쨌든 내가 생각하는 것을 말할 것이다. 그러나 나는 조금 자신이 data.table 초보자라는 것을 기억하십시오.

나는 분명히 이익이있을 때만 개인적으로 키를 사용합니다. (예 : 변수에 반복적으로 하위 집합 지정) 등의 작업을 신속하게 수행 할 수있는 것처럼 보이는 경우에 유용합니다. 하지만 내 지식으로는 키를 정의 할 필요가 전혀 없습니다. 패키지는 키가없는 data.frame보다 빠릅니다.