我已经通过 int 定义了各种文本值。我将 int 值存储在数据表中以便更好更快地搜索。我有三个选项来显示文本值:
我在代码中声明 Enum 并根据 int 值显示文本值。它是静态的,如果要添加新值,我必须更改代码。
为了使其动态化,我可以将 int 和 text 值存储在另一个数据库中的表中,并由管理员拥有它。管理员可以在此表中更新新值。每当获取记录时,我都会使用内部联接来显示文本值。
我将实际文本存储在相应的数据表中。这会使搜索变慢。
我的问题是在以下情况下最好使用哪个选项?
- 数据表有超过 1 到 1000 万条记录。
- 有 5000 多个用户在表上进行获取、搜索、更新过程。
- 最大文本值为 12 个数字和长度(最大)50 个字符。
- 具有上述条件和功能的数据表有30个。