2015-01-27 1 views
0

대답 : https://stackoverflow.com/a/28039556/1473460 펜티엄 10은 최신 사용자 행을 가져 오기 위해 날짜순으로 정렬을 제안합니다. 각 사용자 업데이트마다 증가하는 버전 번호를 사용하는 것과 비교해 성능에 영향이 있습니까?큰 쿼리 새로운 행 추가

+0

어떤 버전 번호로 주문 대 시간에 따라 순서 사이의 기술적 차이가 있을까? 동일한 결과를 얻는 다른 방법이 있지만이 질문은 시간 대 이드에 초점을 맞추는 것 같습니다. –

+0

차이점은 int 형식과 비교하여 열의 타임 스탬프 형식이됩니다. 그 쿼리 성능에 영향을 미칠까요? 나는 또한 획기적인 타임 스탬프를 사용하여 그것을 int로 저장할 수도 있다고 생각한다. 나는 내 질문을 넓혀야 만하고 BQ에 새로운 행을 스트리밍하는 것과 가장 최근의 행을 선택하는 가장 좋은 방법을 (주어진 사용자에 대해) 요청했다. – Andrew

+0

@FelipeHoffa 동일한 결과를 얻는 다른 방법을 듣고 싶습니다. 어쩌면 그 대답이나 자기 응답 위키 포스트를 편집/추가 할 수 있습니다. – Pentium10

답변

0

타임 스탬프는 내부적으로 십진수로 저장되므로 증가하는 버전 번호와 같은 방식으로 작동됩니다. 유일한 성능 함의는 내부 십진수와 표현 계층에서이를 나타내는 형식화 된 문자열 간의 변환입니다. 자세한 내용은 링크 [1]의 "데이터 유형"섹션을 참조하십시오.

[1] https://cloud.google.com/bigquery/preparing-data-for-bigquery