亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

具有多個列的單個固定表與靈活的抽象表

具有多個列的單個固定表與靈活的抽象表

守著星空守著你 2019-11-22 15:14:54
我想知道,如果你有十幾種不同類型的列表的網站(商店,餐館,俱樂部,酒店,活動)需要不同的領域,在那里,象這樣定義的列創建表的好處舉例店:shop_id | name | X | Y | city | district | area | metro | station | address | phone | email | website | opening_hours或更類似于此的抽象方法:object_id | name        ---------------1         | Messy Joe's  2         | Bate's Motel type_id | name---------------1       | hotel2       | restaurantobject_id | type_id---------------1         | 22         | 1field_id | name           | field_type---------------1        | address        | text2        | opening_hours  | date 3        | speciality     | texttype_id | field_id---------------1       | 11       | 22       | 12       | 3object_id | field_id | value1         | 1        | 1st street....1         | 3        | English Cuisine當然,如果預定義了值,可能會更抽象(例如:專業可以有自己的列表)如果我采用抽象方法,它可能會非常靈活,但是如果進行大量聯接,查詢將變得更加復雜。但是我不知道這是否會影響性能,執行這些“更復雜”的查詢。我想知道這兩種方法的優點和缺點。我可以自己想象,但是我沒有經驗來確認這一點。
查看完整描述

3 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

當您開始需要大量不同的實體時(甚至在之前……),nosql解決方案將比任何一種選擇都簡單得多。只需將每個實體/記錄與所需的確切字段一起存儲即可。


{

   "id": 1,

   "type":"Restaurant",

   "name":"Messy Joe",

   "address":"1 Main St.",

   "tags":["asian","fusion","casual"]

}


查看完整回答
反對 回復 2019-11-22
  • 3 回答
  • 0 關注
  • 527 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號