Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为我的论坛构建一个数据库。我的一张表包含所有用户信息(用户名、年龄、性别等)。它包含 26 列,包括几个 LONGTEXT,如“关于我”。
我的问题是,对于使用 MySQL 查询时的性能和速度,为用户创建两个单独的表会更好:一个包含重要信息(用户名、密码),另一个包含不太重要的信息(关于我、年龄、性别、 ETC)?
谢谢!
如果您一次带回一个用户的数据,最好将数据全部保存在同一个表中。如果您要撤回包括 LONGTEXT 在内的多个用户(以及很多用户),或者如果您最终得到许多属于该用户的相同内容(例如地址等),我只会将其分解。