다음을 통해 공유


GetCurrentTicksStatic(NoSQL 쿼리)

적용 대상: NoSQL

00:00:00 Thursday, 1 January 1970 이후 경과된 100나노초 틱 수를 반환합니다.

Important

이 함수의 정적 변형은 파티션당 한 번만 타임스탬프를 검색합니다. 비정적 변형에 대한 자세한 내용은 GetCurrentTicks를 참조하세요.

구문

GetCurrentTicksStatic()

반환 형식

Unix epoch(00:00:00 Thursday, 1 January 1970) 이후 경과한 현재 100나노초 틱 수를 나타내는 부호 있는 숫자 값을 반환합니다.

예제

이 예제에서는 파티션 키 경로가 /pk인 컨테이너를 사용합니다. 컨테이너에는 동일한 논리 파티션 내에 두 개의 항목이 있고 다른 논리 파티션에 하나의 항목이 있는 세 개의 항목이 있습니다.

[
  {
    "id": "1",
    "pk": "A"
  },
  {
    "id": "2",
    "pk": "A"
  },
  {
    "id": "3",
    "pk": "B"
  }
]

이 함수는 동일한 파티션 내의 항목에 대해 동일한 정적 나노초 틱을 반환합니다. 비교를 위해 비정적 함수는 쿼리와 일치하는 각 항목에 대한 새 나노초 틱 값을 가져옵니다.

SELECT
    i.id,
    i.pk AS partitionKey,
    GetCurrentTicks() AS nonStaticTicks,
    GetCurrentTicksStatic() AS staticTicks
FROM
    items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422236,
    "staticTicks": 16879779663415572
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422320,
    "staticTicks": 16879779663415572
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticTicks": 16879779663422380,
    "staticTicks": 16879779663421680
  }
]

참고 항목

다른 논리 파티션의 항목이 동일한 실제 파티션에 있을 수 있습니다. 이 시나리오에서는 정적 나노초 틱 값이 동일합니다.

설명

  • 이 정적 함수는 파티션당 한 번씩 호출됩니다.
  • 시스템 함수의 정적 버전은 동일한 함수의 비정적 버전과 마찬가지로 런타임에서 반복적으로 실행되는 대신 바인딩 중에 해당 값을 한 번만 가져옵니다.

참고 항목