繁体   English   中英

平均行长mysql是否会影响其性能?

[英]Does average row length mysql affect its performance?

我应该担心将多列保持在一行中吗? 还是这不是性能问题?

(略)担心。 拖曳大小越大,磁盘页面上可容纳的行数越少,因此,当行长增加时,性能会受到影响。

但是,请勿尽早更改设计以免排得太长-做正确的事,然后在出现问题时担心它。 纯粹为了避免将来的“性能问题”而更改设计会“尽早优化”,这是致命的罪过。

“很多”是多少? 如果由于不需要该特定列而有很多NULL,则将数据库规范化为具有更少NULL数据点的更多表会更有效。 但这不应该太重要。

我正在使用2个表来存储用户配置文件。

  1. 全一

  2. users_mem,以6列存储在MySql内存中:id,用户名,性别,聊天? 铅?

大多数查询只需要用户ID和名称/昵称,有时还需要性别。

chat&pbs =如果这些cols为零,如果用户有新消息,则无需在我的重表中查找。

在完美的系统上工作完美。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM