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

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

// 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 هستش که استاندار هستش ولی پیچیده شد بعد برای حذف یک تگ یا صفحه یا سایت دردسر داریم
ساختار دوم یه ساختار که خودم قرارداد بستم اما خیلی راحت میشه حذف اضافه کرد
کدوم بهتره؟

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

بهترین پاسخ
کیوان علی محمدی ۰۳ خرداد ۱۴۰۰، ۰۵:۴۳