GetCurrentTicksStatic (استعلام NoSQL)

ينطبق على: NoSQL

إرجاع عدد علامات التجزئة 100 نانو ثانية التي انقضت منذ 00:00:00 Thursday, 1 January 1970.

هام

يسترد التباين الثابت لهذه الدالة الطابع الزمني مرة واحدة فقط لكل قسم. لمزيد من المعلومات حول التباين غير الثابت ، راجع GetCurrentTicks

بناء الجملة

GetCurrentTicksStatic()

أنواع الإعادة

إرجاع قيمة رقمية موقعة تمثل العدد الحالي من علامات التجزئة 100 نانو ثانية التي انقضت منذ فترة Unix (00:00:00 Thursday, 1 January 1970).

الأمثلة

يستخدم هذا المثال حاوية مع مسار مفتاح قسم ل /pk. هناك ثلاثة عناصر في الحاوية مع عنصرين داخل نفس القسم المنطقي، وعنصر واحد في قسم منطقي مختلف.

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

ترجع هذه الدالة نفس علامات التجزئة النانوية الثابتة للعناصر داخل نفس القسم. للمقارنة، تحصل الدالة nonstatic على قيمة تجزئة نانو ثانية جديدة لكل عنصر يطابقه الاستعلام.

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

إشعار

من الممكن وجود العناصر الموجودة في أقسام منطقية مختلفة في نفس القسم المادي. في هذا السيناريو، ستكون قيمة علامات التجزئة النانوية الثابتة متطابقة.

الملاحظات

  • يتم استدعاء هذه الدالة الثابتة مرة واحدة لكل قسم.
  • تحصل الإصدارات الثابتة من وظائف النظام على قيمها الخاصة مرة واحدة فقط أثناء الربط، بدلا من التنفيذ بشكل متكرر في وقت التشغيل كما هو الحال بالنسبة للإصدارات غير الثابتة من نفس الدالات.

(راجع أيضًا )