1

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

4

3 回答 3

2

(稍微)担心。拖曳大小越大,磁盘页面上可以容纳的行就越少,因此随着行长度的增加,性能会受到影响。

但是不要过早更改您的设计以避免排长队 - 做正确的事情,然后担心它是否成为问题。纯粹为了避免未来的“性能问题”而改变你的设计将是“提前优化”,这是一个致命的罪过。

于 2013-10-26T10:03:30.683 回答
0

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

  1. 满满一

  2. users_mem,存储在 MySql 内存中,有 6 个列:id、用户名、性别、聊天?pbs?

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

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

与重型系统完美配合。

于 2013-10-26T15:45:35.827 回答
0

“许多”是多少?如果您有很多 NULL,因为不需要该特定列,那么将数据库规范化为具有更少 NULL 数据点的更多表会更有效。但这应该没有太大关系。

于 2013-10-26T09:10:51.580 回答