ساختار داده ای بهینه برای ذخیره سازی

پرسیده شده
فعالیت 1075 روز پیش
دیده شده 267 بار
0

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

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

فایل پیوست

محسن محمدخانی
محسن محمدخانی

2 خرداد 00

0
حذف شده

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

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

3 خرداد 00