GetCurrentTicksStatic (NoSQL-fråga)
GÄLLER FÖR: NoSQL
Returnerar antalet tick på 100 nanosekunder som har förflutit sedan 00:00:00 Thursday, 1 January 1970
.
Viktigt!
Den statiska varianten av den här funktionen hämtar bara tidsstämpeln en gång per partition. Mer information om den icke-statiska varianten finns i GetCurrentTicks
Syntax
GetCurrentTicksStatic()
Returtyper
Returnerar ett signerat numeriskt värde som representerar det aktuella antalet tick på 100 nanosekunder som har förflutit sedan Unix-epoken (00:00:00 Thursday, 1 January 1970
).
Exempel
I det här exemplet används en container med en partitionsnyckelsökväg för /pk
. Det finns tre objekt i containern med två objekt inom samma logiska partition och ett objekt i en annan logisk partition.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Den här funktionen returnerar samma statiska nanosekunder för objekt inom samma partition. Som jämförelse får den icke-statiska funktionen ett nytt nanosekunders tickvärde för varje objekt som matchas av frågan.
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
}
]
Kommentar
Det är möjligt att objekt i olika logiska partitioner finns i samma fysiska partition. I det här scenariot skulle värdet för statiska nanosekunder vara identiskt.
Kommentarer
- Den här statiska funktionen anropas en gång per partition.
- Statiska versioner av systemfunktioner får bara sina respektive värden en gång under bindningen, i stället för att köras upprepade gånger i körningen, vilket är fallet för de ickestatiska versionerna av samma funktioner.