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

ترجع هذه الدالة نفس علامات التجزئة الثابتة nanosecond للعناصر داخل نفس القسم. للمقارنة، تحصل الدالة 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
  }
]

ملاحظة

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

الملاحظات

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

راجع أيضًا