一个表有没有个最多最好不超过多少字段的标准?

Anna_mei 发布于 08/23 15:26
阅读 200
收藏 0

一个表有没有个最多最好不超过多少字段的标准?

超过了就影响性能呀,影响设计原则之类的。

字段越多是不是在查询时候性能会差?不过多表组合查似乎性能也不高。

我现在就是有个交友的项目,用户表有很多个人信息资料,我还想在这表里面加上是否是VIP呀,最后登录时间之类的,因为用户进入网站首页会列出很多用户列表,里面这些信息只需要在一张表就可以查出来。

加载中
0
玻璃门
玻璃门
MySQL只是个工具 工具是用来为业务服务的,以业务为标准 像你说的是否为会员 这种字段 我存主表方便操作 存副表就多了个链表而已啦
0
自由PHP
自由PHP

理论上不会,尤其是较新版本,mysql甚至推出了json字段类型,mysql单表可存储2TB数据。

但是实际上会,尤其是where语句或者连接语句的条件字段没有索引的时候,会有明显差别。

还有查询的时候,如果查询不当,比如使用了select * from,会浪费内存,如果超出了设置的缓存参数,会更麻烦。

还有是字段过多不好管理。

0
f
freezingsky

大多数场景 , 以用户信息为例, 大多数展示信息有限. 如果挂接过多的字段信息, 其实没有必要.

0
宇润
宇润
建议大量varchar类型字段,可以放另外的表里,主表尽量字段长度是固定的
0
anziguoer
anziguoer

没有最好规则, 只有更好把握【经验】

0
独坐苔痕但观罗敷
独坐苔痕但观罗敷
个还是要据具体的需求来定,还要参考后面的功能,去你的是否是Vip,是否退款等,都应该有另外的表来存储,就能方便的知道用户是否是viP和退款等等,
返回顶部
顶部