felix9ia
V2EX  ›  数据库

数据库存储枚举字段应该用数值型还是字符串?

  •  
  •   felix9ia · Apr 15, 2025 · 2265 views
    This topic created in 394 days ago, the information mentioned may be changed or developed.

    应该用 code(smallint)?

    还是 name(varchar)?

    4 replies    2025-04-16 13:28:47 +08:00
    wu00
        1
    wu00  
       Apr 15, 2025
    varchar 只有唯一的优势是查数据的时候不用再去看代码/DDL 注释
    wyntalgeer
        2
    wyntalgeer  
       Apr 15, 2025
    用汉字
    abc0123xyz
        3
    abc0123xyz  
       Apr 16, 2025   ❤️ 2
    @wyntalgeer 用 Emoji🥰
    mark2025
        4
    mark2025  
       Apr 16, 2025
    难道不是用字符串枚举类型吗?
    字符串索引代价很大。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5814 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 01:55 · PVG 09:55 · LAX 18:55 · JFK 21:55
    ♥ Do have faith in what you're doing.