mysql中,一个信息表有很多字段,是把他拆分成几个表呢,还是就在一个表中记录,哪种更好?
比方说,一个商家的信息表,有一些字段是属于联系方式类的,如qq、电话、地址......,是把这些联系方式写在另一个表里,还是就在原信息表中?...
比方说,一个商家的信息表,有一些字段是属于联系方式类的,如qq、电话、地址......,是把这些联系方式写在另一个表里,还是就在原信息表中?
展开
1个回答
2013-07-29
展开全部
看你需要对表作什么操作
一般情况下,在一张表中字段比较多是禅烂没任何问题的
这样通过一张表结构就可以查询到所有的商家数据
写sql的增删查烂贺改的语句贺历漏也比较简单,性能比较高
如果是分开几个表,就需要用到外码,左右联接查询之类的,这样性能反而比较低
所以,还是建议把这些数据都写在一张表里
如果,在查询的时候不需要用到联系方式这些数据
只要在select语句中不写那个字段就行了
也不会说看起来很冗杂
一般情况下,在一张表中字段比较多是禅烂没任何问题的
这样通过一张表结构就可以查询到所有的商家数据
写sql的增删查烂贺改的语句贺历漏也比较简单,性能比较高
如果是分开几个表,就需要用到外码,左右联接查询之类的,这样性能反而比较低
所以,还是建议把这些数据都写在一张表里
如果,在查询的时候不需要用到联系方式这些数据
只要在select语句中不写那个字段就行了
也不会说看起来很冗杂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询