平均行长度mysql会影响其性能吗?

时间:2013-10-26 09:04:01

标签: mysql database

我是否应该担心将多列保留在一行中?或者这不是性能问题吗?

3 个答案:

答案 0 :(得分:1)

(稍微)担心。丝束尺寸越大,磁盘页面上的行数就越少,因此随着行长度的增加,性能会受到影响。

但是不要在早期改变你的设计以避免长行 - 做正确的事情然后担心它会成为一个问题。改变你的设计纯粹是为了避免未来的“性能问题”,这将是“尽早”,这是一个致命的罪。

答案 1 :(得分:0)

'多少'多少?如果由于不需要特定列而有很多NULL,那么将数据库规范化为具有较少NULL数据点的更多表可能更有效。但这不应该太重要。

答案 2 :(得分:0)

我使用2个表来存储用户个人资料。

  1. 完整的

  2. users_mem,存储在MySql内存中,包含6个字符:id,username,gender,chat? PBS?

  3. 大多数查询不需要超过用户ID和名称/昵称,有时还需要性别。

    聊天& pbs =如果这些cols为零,如果用户有新消息,我不需要在我的重表中查找。

    与重型系统一起工作。