推 GALINE: 你的DB引擎/版本,或是你實際怎麼用,都會有差12/29 18:00
→ GALINE: 例如MyISAM動不動就鎖整個表,join會讓狀況更糟12/29 18:02
→ GALINE: 反過來如果json裡面的資料有需要跟其他資料有關聯,那拆12/29 18:05
→ GALINE: 開可能比較易用。或者得用 virtual column 之類的黑魔法12/29 18:06
→ MOONRAKER: 你三筆是怎樣三筆 是小明小華小毛都是小新的下線12/29 18:22
→ MOONRAKER: 還是小新有5號水壺7號球鞋和26號的寫真雜誌12/29 18:22
第二個
※ 編輯: q10242 (223.136.166.85), 12/29/2017 20:45:13
推 molopo: 我會開新欄 比較方便xd 12/29 20:47
→ MOONRAKER: 既然你三筆資料各不相同(水壺、球鞋、雜誌) 12/29 23:37
→ MOONRAKER: 那不是應該開三個表來存嗎 存進去得到三個ID 12/29 23:38
→ MOONRAKER: 然後你可以用各種方法存這三個ID 12/29 23:38
→ MOONRAKER: (1)小新那張表多開三個欄位 分別放這三個ID 12/29 23:38
→ MOONRAKER: (2)開一張新表 有(物品種類,ID)兩個欄位 12/29 23:40
→ MOONRAKER: 裡面放(水壺,水壺id),(球鞋.球鞋id),(雜誌,雜誌id) 12/29 23:40
→ MOONRAKER: (3)小新那張表開一個欄位 裡面放這三個ID的json 12/29 23:41
→ MOONRAKER: 依照經驗 最不推薦json法 除非這三筆資料很少拿出來看 12/29 23:41
→ MOONRAKER: 不然你要join的時候沒得join 很不方便 12/29 23:42
推 xdraculax: 我會開新表 join,查詢方便,而且明細頁用不到 12/30 13:33
→ vi000246: 用json存在一個欄位裡?是哪種DB 01/02 09:46
→ vi000246: 這種應該要開新表 不一定永遠只存三筆資料 如果未來要存 01/02 09:48
→ vi000246: 十筆、二十筆呢 01/02 09:48