› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
GGGG430
V2EX  ›  MySQL

多状态值存储

  •  
  •   GGGG430 · Nov 29, 2016 · 3529 views
    This topic created in 3638 days ago, the information mentioned may be changed or developed.

    我又一个多选下拉框, 值范围为 100-9999, 在 mysql 中如何使用一个字段来存储"多状态值"呢?

    • 值比较小时用二进制与可以实现;
    • json 格式存储(但这样效率低);
    • 使用 mongo(但我只能在已存在的 mysql 表上增加一个字段)

    求助各位有其他好的办法吗?

    4 replies  •  2016-12-05 14:25:52 +08:00
    Mirana
    Mirana
    Nov 29, 2016
    1
    逗号 join 不行吗。。
    yidinghe
    yidinghe
    PRO
    Nov 29, 2016 via Android
    2
    mysql 有一个数组类型,但没用过
    ryd994
    ryd994
    Nov 29, 2016
    3
    恐怕还是加辅助表比较好,毕竟可能的状态是~ 10000 的全组合,这个数量级……只能稀疏储存
    其实说不定原问题可以转化,不一定是这个数量
    毕竟很多时候信息是有相关性的
    特别是考虑不可能全部选上,选中的数量必定是有限的
    akira
    akira
    Dec 5, 2016
    4
    多状态 那就是一对多咯 ,加个表存这个关系咯。 就是维护起来略麻烦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1866 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:51 · PVG 13:51 · LAX 21:51 · JFK 00:51
    ♥ Do have faith in what you're doing.