在 mySQL 中存储选项的最佳方式是什么?作为与每个字符串关联的描述性字符串或整数。
假设我的 UI 中有这个问题:
你最喜欢的冰淇淋口味是什么?
- 香草
- 巧克力
- 草莓
将这些在数据库中存储为 INT(1) 字段中的 1、2、3 或 CHAR 字段中的字符串香草、巧克力或草莓是否更好?我知道 INT 字段会更快,但可能不会很快,除非有数万行。
如果它们存储为字符串,那么我不需要做任何额外的 PHP 代码,而如果它们存储为数字,我必须定义 1 = vanilla 的值,等等......
对此的普遍共识是什么?