标签: mysql optimization normalization
我的用户表有超过26列,这是正常的吗?当这个用户表引起我的注意时,db已经标准化到第3级。有26列可以,还是你在设计我应该做的db时使用的其他优化技术?
更多:对表格进行分区是什么意思?
答案 0 :(得分:4)
26列没有错,但如果它们很少使用,那么它就不同了。
而不是使用26列,您可以使用较少的列,并使用序列化字符串对它们进行分组。
将字段更改为文本字段,然后在代码中对序列进行反序列化并使用它们。如果需要更新,则更新阵列(从代码中),然后将其序列化并保存到数据库中。