GetCurrentTicksStatic (NoSQL sorgusu)

UYGULANANLAR: NoSQL

tarihinden bu yana 00:00:00 Thursday, 1 January 1970geçen 100 nanosaniyelik değer sayısını verir.

Önemli

Bu işlevin statik varyasyonu, bölüm başına zaman damgasını yalnızca bir kez alır. Statik olmayan varyasyon hakkında daha fazla bilgi için bkz.GetCurrentTicks

Sözdizimi

GetCurrentTicksStatic()

Dönüş türleri

Unix dönemi00:00:00 Thursday, 1 January 1970 () tarihinden bu yana geçen geçerli 100 nanosaniyelik değer sayısını temsil eden imzalı bir sayısal değer döndürür.

Örnekler

Bu örnekte, bölüm anahtarı yolu /pkolan bir kapsayıcı kullanılır. Kapsayıcıda, aynı mantıksal bölümde iki öğe ve farklı bir mantıksal bölümde bir öğe bulunan üç öğe vardır.

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

Bu işlev, aynı bölümdeki öğeler için aynı statik nanosaniyelik onay işaretlerini döndürür. Karşılaştırma için, statik olmayan işlev sorguyla eşleşen her öğe için yeni bir nanosaniyelik değer alır.

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
  }
]

Not

Farklı mantıksal bölümlerdeki öğelerin aynı fiziksel bölümde bulunması mümkündür. Bu senaryoda statik nanosaniyelik değer aynı olacaktır.

Açıklamalar

  • Bu statik işlev bölüm başına bir kez çağrılır.
  • Sistem işlevlerinin statik sürümleri, aynı işlevlerin statik olmayan sürümleri için olduğu gibi çalışma zamanında tekrar tekrar yürütmek yerine bağlama sırasında yalnızca bir kez ilgili değerlerini alır.

Ayrıca bkz.