我是否应该担心将多列保留在一行中?或者这不是性能问题吗?
答案 0 :(得分:1)
(稍微)担心。丝束尺寸越大,磁盘页面上的行数就越少,因此随着行长度的增加,性能会受到影响。
但是不要在早期改变你的设计以避免长行 - 做正确的事情然后担心它会成为一个问题。改变你的设计纯粹是为了避免未来的“性能问题”,这将是“尽早”,这是一个致命的罪。
答案 1 :(得分:0)
'多少'多少?如果由于不需要特定列而有很多NULL,那么将数据库规范化为具有较少NULL数据点的更多表可能更有效。但这不应该太重要。
答案 2 :(得分:0)
我使用2个表来存储用户个人资料。
完整的
users_mem,存储在MySql内存中,包含6个字符:id,username,gender,chat? PBS?
大多数查询不需要超过用户ID和名称/昵称,有时还需要性别。
聊天& pbs =如果这些cols为零,如果用户有新消息,我不需要在我的重表中查找。
与重型系统一起工作。