成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

[MySQL] 如何存儲 array比較合適?

瀏覽:100日期:2022-06-11 11:22:46

問題描述

實際現象

有時候一個字段的內容, 用數組來存儲很合適, 比如 point_types = [1, 2, 3]

將其拆分到多個字段, 則顯得很麻煩

我現在的做法是

point_types: VARCHAR(100) (將其看做是JSON字符串)

存: json.dumps(point_types_py) --> point_types

取: json.loads(point_types)

預期現象

做法3, 總感覺在土法煉鋼

是否有更好的方法

上下文環境

Linux

MySQL 5.6

問題解答

回答1:

沒有查詢需求,存json是可以的,需要查詢,就建表

回答2:

一般分兩種情況:1、只是顯示,不做復雜的查詢,集中存放在一個文本字段內,用逗號分隔就行,JSON感覺有點大材小用。2、需要做統計分析,如SF上的問題TAG,需要做很多分類統計,比較合理的方案是新建一張問題和TAG的對應表。

相關文章: