存储序列化数组或单个列?

时间:2016-07-22 22:05:18

标签: php mysql

我需要建议。我有一个用户将填写的大表(大约150多个字段),其中许多是(bool)复选框和一些文本输入。我知道如果我将表存储为序列化数组,它将极大地影响搜索并将数据库导出为另一种可用格式(如.csv)。

我最好单独存储每个字段并创建一个庞大的表格,无论如何都要将它存储为序列化,还是有其他方法可以实现这一目标?“

1 个答案:

答案 0 :(得分:1)

mysql数据库中的最大列数大约为4000:see reference。你只想用两百个,这不是很多。

我认为您最好将每个项目存储在单独的列中,因为它可以帮助您组织数据并允许快速检索。就像你说使用其他存储方式(数组等)意味着更长的搜索时间。