文章詳情頁(yè)
[MySQL] 如何存儲(chǔ) array比較合適?
瀏覽:78日期:2022-06-11 11:22:46
問(wèn)題描述
實(shí)際現(xiàn)象有時(shí)候一個(gè)字段的內(nèi)容, 用數(shù)組來(lái)存儲(chǔ)很合適, 比如 point_types = [1, 2, 3]
將其拆分到多個(gè)字段, 則顯得很麻煩
我現(xiàn)在的做法是
point_types: VARCHAR(100) (將其看做是JSON字符串)
存: json.dumps(point_types_py) --> point_types
取: json.loads(point_types)
預(yù)期現(xiàn)象做法3, 總感覺(jué)在土法煉鋼
是否有更好的方法
上下文環(huán)境Linux
MySQL 5.6
問(wèn)題解答
回答1:沒(méi)有查詢需求,存json是可以的,需要查詢,就建表
回答2:一般分兩種情況:1、只是顯示,不做復(fù)雜的查詢,集中存放在一個(gè)文本字段內(nèi),用逗號(hào)分隔就行,JSON感覺(jué)有點(diǎn)大材小用。2、需要做統(tǒng)計(jì)分析,如SF上的問(wèn)題TAG,需要做很多分類統(tǒng)計(jì),比較合理的方案是新建一張問(wèn)題和TAG的對(duì)應(yīng)表。
相關(guān)文章:
1. android - 安卓做前端,PHP做后臺(tái)服務(wù)器 有什么需要注意的?2. docker不顯示端口映射呢?3. mysql - 我用SQL語(yǔ)句 更新 行的時(shí)候,發(fā)現(xiàn)全部 中文都被清空了,請(qǐng)問(wèn)怎么解決?4. python - 子進(jìn)程執(zhí)行完成為僵尸進(jìn)程,怎么解決5. python - xpath提取網(wǎng)頁(yè)路徑?jīng)]問(wèn)題,但是缺失內(nèi)容?6. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒7. python-mysql Commands out of sync8. java中這個(gè)頁(yè)面默認(rèn)是utf-8編碼的,1輸出亂碼可以理解,可是2就不理解了?9. javascript - 求教各位,本地HTML頁(yè)面怎么在DIV中嵌套服務(wù)器上的頁(yè)面內(nèi)容?不用iframe。10. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?
排行榜

熱門標(biāo)簽