MySQL表中有多少列

use*_*236 6 mysql database-design

MySQL表中可以有多少个字段?

我有一个表单来获取用户的信息,它分为6个或7个单元,但都相互关联.他们大约有100个领域.

你建议把所有这些都放在一张桌子里吗?


谢谢大家的回复,我的表的数据是关于用户的一些个人信息,所有需要完成的工作是从用户那里获取,保存并显示它们并拥有编辑选项.我应该使用规范化吗?它不会增加我的处理时间吗?

Tim*_*Tim 9

提供您以下数据库规范化,你通常应该是好的 -尽管你可能会发现一些性能问题的道路.

对我来说,似乎可能有一些正常化?

此外,您应该考虑这些列中有多少只具有空值,以及您正在使用的命名约定(不仅仅是名称,名称2等)

如果您想要阅读更多:

数据规范化基础知识

MySql ::数据库规范化的介绍


ArK*_*ArK 4

MySQL 支持每个表最多4096列。如果主表中的字段经常采用值,请勿使用该字段。

  1. 如果一列采用 NULL 没有问题,但如果一列存储为“”,则会浪费内存。

  2. 空值通常意味着可选字段数据,那么为什么要将其存储在主表中。

这就是我在声明中的意思。