如何构造一个mysql数据库,每个用户有50个变量?

uubf1zoe  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(233)

这个问题在这里已经有答案了

mysql:多个表还是一个多列表(8个答案)
两年前关门了。
我正在使用后端mysql数据库开发一个php web应用程序。长话短说,每个用户有50个需要存储的特征。
为了使查询尽可能的快速和高效,我应该给每个用户一个有1列和50行的表,还是应该把所有用户放在一个有51列的表中(1代表用户名,50代表特征变量)。
这是我提出的仅有的两个解决方案。如有任何其他建议,我们将不胜感激!先谢谢你。

bybem2ql

bybem2ql1#

如果遵循数据库规范化:则创建一个用户表,包含50+列。
这样你就可以查询用户,过滤任何你需要的特征。
如果要加快查询速度:
确保你有一个pk
必要时编制索引
只选择代码中需要的列(不选择*)

相关问题