GetCurrentTicksStatic (NoSQL-query)
VAN TOEPASSING OP: NoSQL
Geeft als resultaat het aantal tikken van 100 nanoseconden die sindsdien 00:00:00 Thursday, 1 January 1970
zijn verstreken.
Belangrijk
De statische variatie van deze functie haalt slechts één keer per partitie de tijdstempel op. Zie voor meer informatie over de niet-statische variatie GetCurrentTicks
Syntaxis
GetCurrentTicksStatic()
Retourtypen
Retourneert een ondertekende numerieke waarde die het huidige aantal tikken van 100 nanoseconden aangeeft die zijn verstreken sinds het Unix-tijdperk (00:00:00 Thursday, 1 January 1970
).
Voorbeelden
In dit voorbeeld wordt een container gebruikt met een partitiesleutelpad van /pk
. Er zijn drie items in de container met twee items binnen dezelfde logische partitie en één item in een andere logische partitie.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Deze functie retourneert dezelfde statische nanoseconden voor items binnen dezelfde partitie. Ter vergelijking krijgt de niet-statische functie een nieuwe nanoseconde tekenwaarde voor elk item dat door de query wordt vergeleken.
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
}
]
Notitie
Het is mogelijk dat items in verschillende logische partities aanwezig zijn in dezelfde fysieke partitie. In dit scenario zou de waarde van de statische nanoseconde tikken identiek zijn.
Opmerkingen
- Deze statische functie wordt eenmaal per partitie aangeroepen.
- Statische versies van systeemfuncties krijgen alleen hun respectieve waarden eenmaal tijdens de binding, in plaats van herhaaldelijk uit te voeren in de runtime, zoals het geval is voor de niet-statische versies van dezelfde functies.