我有一张桌子:
tblA ID = Autonumber Price = Number Name = Text
字段[名称]包含列表中的值。列表有2-3个值。
我将在列表中添加2个其他值,总共5个值。
什么对我的数据库性能更好。 要列出的字段或创建另一个表并将值放在那里?什么对数据库大小和速度更好?
New Design: tblA tblB ID = Autonumber NameID = Autonumber Price = Number Name = Text NameID = Number
谢谢您。
查找表比创建值列表要好。
查找表很容易维护,但是由于值列表是硬编码的,因此变得很困难,特别是当列表逐渐增长时。
您可以添加 sort_by 数字字段输入 tblB 用于自定义排序列表
sort_by
tblB
您可以添加 inactive 是/否字段 待定 轻松关闭任何值
inactive
待定
新的表设计将减少数据库的大小,因为它避免了数据冗余。
在tblB中将Name设置为主键,它将自动创建索引并帮助加快速度。如果数据库变得庞大或网络连接不良,速度的影响将更加明显。