SQL反模式笔记7——多列属性
生活随笔
收集整理的這篇文章主要介紹了
SQL反模式笔记7——多列属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目標:存儲多值屬性
反模式:創建多個列。比如產品主圖,開始需求是,每個產品都是3張圖,但隨著時間的推移,可能就不止3張了。
1、查詢:多個列的話,查詢時可能不得不用IN,或者多個OR
2、添加、刪除、確保唯一性、判斷是否有值:這些都很麻煩
3、字段總會不夠用的
合理使用反模式:
有時候,一個屬性可能最多就有N個值,并且他們的存儲位置和順序都是固定的。這樣的話,可以使用反模式。
解決方案:
創建從屬表
建議:同樣意義的值應該存在同一列中。轉載于:https://www.cnblogs.com/anyenajie/archive/2012/05/05/2485106.html
總結
以上是生活随笔為你收集整理的SQL反模式笔记7——多列属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程 并发编程 看了这篇 终于了解了
- 下一篇: Win32 SDK 编写截图小工具