首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ms访问表设计-列表或新表

Ms访问表设计-列表或新表
EN

Stack Overflow用户
提问于 2018-07-31 05:16:31
回答 1查看 76关注 0票数 0

我有张桌子:

代码语言:javascript
复制
tblA
ID    = Autonumber
Price = Number
Name  = Text

字段名包含列表中的值。该列表有2-3个值.

我将在列表中再添加2个值,因此总计5个值。

什么对我的数据库来说性能更好。要列出或创建另一个表并将值放置在那里的字段?什么对数据库的大小和速度更好?

代码语言:javascript
复制
New Design:

tblA                                   tblB
ID     = Autonumber                    NameID = Autonumber
Price  = Number                        Name   = Text
NameID = Number

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-06 06:18:28

查找表比创建值列表更好。

  1. 查找表很容易维护,但是由于值列表是硬编码的,并且变得很困难,特别是当列表逐渐增长时。
  2. 可以在sort_by中添加tblB数字字段,以便自定义对列表进行排序。
  3. 您可以在inactive中添加“是”/“否”字段,以轻松关闭任何值
  4. 新的表设计将减少数据库大小,因为它避免了数据冗余。
  5. 在tblB中将名称设置为主键,这将自动创建索引并帮助加快速度。在数据库增长庞大或网络连接差的情况下,速度影响将更明显。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51605876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档