文章詳情頁
[MySQL] 如何存儲(chǔ) array比較合適?
瀏覽:114日期:2022-06-11 11:22:46
問題描述
實(shí)際現(xiàn)象有時(shí)候一個(gè)字段的內(nèi)容, 用數(shù)組來存儲(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, 總感覺在土法煉鋼
是否有更好的方法
上下文環(huán)境Linux
MySQL 5.6
問題解答
回答1:沒有查詢需求,存json是可以的,需要查詢,就建表
回答2:一般分兩種情況:1、只是顯示,不做復(fù)雜的查詢,集中存放在一個(gè)文本字段內(nèi),用逗號(hào)分隔就行,JSON感覺有點(diǎn)大材小用。2、需要做統(tǒng)計(jì)分析,如SF上的問題TAG,需要做很多分類統(tǒng)計(jì),比較合理的方案是新建一張問題和TAG的對(duì)應(yīng)表。
相關(guān)文章:
1. docker鏡像push報(bào)錯(cuò)2. dockerfile - [docker build image失敗- npm install]3. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題4. angular.js - angular內(nèi)容過長展開收起效果5. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!6. docker-machine添加一個(gè)已有的docker主機(jī)問題7. 關(guān)于docker下的nginx壓力測試8. python - Django表單Form.save()問題9. python小白基礎(chǔ)問題 關(guān)于while循環(huán)10. python - pyqt多線程問題實(shí)在不是很明白。。求解。。
排行榜

熱門標(biāo)簽