数据库单表多字段和多表关系查询哪个效率高?
我想做一个信息表,大概有20个字段,大多数是一些分类字段之类的小字段,数据最主要的工作就是查询,删改都很少,我是用一张表解决好呢还是用两张表然后通过某个关联字段来做联合查...
我想做一个信息表,大概有20个字段,大多数是一些分类字段之类的小字段,数据最主要的工作就是查询,删改都很少,我是用一张表解决好呢还是用两张表然后通过某个关联字段来做联合查询好,哪个效率更高?
展开
2014-10-03 · 知道合伙人软件行家
关注
展开全部
这个要看你这20个字段的关系,和数据的情况,所以你可以介绍你下你的表的结构和需求
有个很典型的例子,商品基本信息表,里面都会有一个 类别 的 的字段
那我们可以建2个表
信息表(商品编码,类别编码)列别表(类别编码,类别名称)
或者就1个表
信息表(商品编码,类别名称)
如果 像这种情况,2种效率其实没有太大的区别,只是录入的时候,2个表的方式要比较方便操作,你说你主要是查询,单张表要稍微简单点,毕竟SQL语句都短一点
效率这个问题还是要具体的环境才好说,如果只有几百条数据,怎么弄个其实都差不多
有个很典型的例子,商品基本信息表,里面都会有一个 类别 的 的字段
那我们可以建2个表
信息表(商品编码,类别编码)列别表(类别编码,类别名称)
或者就1个表
信息表(商品编码,类别名称)
如果 像这种情况,2种效率其实没有太大的区别,只是录入的时候,2个表的方式要比较方便操作,你说你主要是查询,单张表要稍微简单点,毕竟SQL语句都短一点
效率这个问题还是要具体的环境才好说,如果只有几百条数据,怎么弄个其实都差不多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询