🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ کیا مصاحب
ساختار داده ای بهینه برای ذخیره سازی
ارم آژند حل شده توسط ارم آژند

سلام 
من میخوام تعدادی تگ , که در تعدادی صفحه که این صفحات در تعدادی سایت وجود دارند داخل یک ساختار داده ای ذخیره کنم
به دو راه حل رسیدم

// pattern
{
    "siteID":{
        "pageID":[
            "#btn-1","#btn-2","#btn-4"
        ],
        ...
    },
    ...
}
// example
{
    "11":{
        "11":[ "#btn-1","#btn-2","#btn-3"],
        "12":[ "#btn-4","#btn-5","#btn-6","#btn-7"],
        "13":[ "#btn-8" ],
        "14":[ "#btn-9","#btn-10" ],
    },
    "12":{
        "15":[ "#btn-11","#btn-12","#btn-13"],
        "16":[ "#btn-14","#btn-15","#btn-16"],
        "17":[ "#btn-17" ,"#btn-18"],
    },
    "13":{
        "18":[ "#btn-19","#btn-20","#btn-21"],
        "19":[ "#btn-22","#btn-23","#btn-24"],
        "20":[ "#btn-25" ],
    },
    "14":{
        "21":[ "#btn-26","#btn-27","#btn-28"],
    },
}
/////////////////////////////////////////////////////////////////////////////
// pattern
['siteID-pageID#tagHtmlID', ...]
// example
["11-11#btn-1","11-11#btn-2","11-12#btn-4"]


ساختار اول ساختار object هستش که استاندار هستش ولی پیچیده شد بعد برای حذف یک تگ یا صفحه یا سایت دردسر داریم
ساختار دوم یه ساختار که خودم قرارداد بستم اما خیلی راحت میشه حذف اضافه کرد
کدوم بهتره؟

سلام. به نظرم ساختار اولی بهتره چون ایندکس گذاری بهتری روش انجام میشه. اما دومی اگر بخوای داده‌های رو اضافه کنی خیلی دردسر درست میکنه.

بهترین پاسخ
ارم آژند ۰۳ خرداد ۱۴۰۰، ۰۵:۴۳