AG UUID

UUID كمفتاح أساسي في قواعد البيانات

نتناول مزايا وعيوب استخدام UUID كمفتاح أساسي واختيار v4 مقابل v7.

المزايا

يمكن إنشاء المعرّف مسبقًا في التطبيق، ولا يحدث تصادم حتى عند دمج عدة قواعد بيانات أو أجزاء (شاردات)، ولا يكشف عدد السجلات كما تفعل الأعداد المتتالية.

عيوب v4

بما أن v4 العشوائي يُدرَج عشوائيًا في الفهرس فقد يسبّب تقسيم الصفحات وضعف كفاءة الذاكرة المؤقتة. وقد يؤدي ذلك إلى تدهور الأداء في الجداول كثيرة الكتابة.

يُنصح بـ v7

يتزايد v7 زمنيًا فيُدرَج تسلسليًا في نهاية الفهرس، ما يخفّف عيوب v4. فكّر في v7 أولًا كمفتاح أساسي للجداول التي تصمّمها حديثًا.