PHP/MYSQL:记录用户未定义的可选数据并优化搜索的最佳方法是什么?
我有一个带有固定列id、title、created..的表,但是我需要从用户那里输入一些可选数据,我不能定义一个指定列,但是我需要从其他用户那里搜索这些数据。最好的办法是什么PHP/MYSQL:记录用户未定义的可选数据并优化搜索的最佳方法是什么?,php,mysql,Php,Mysql,我有一个带有固定列id、title、created..的表,但是我需要从用户那里输入一些可选数据,我不能定义一个指定列,但是我需要从其他用户那里搜索这些数据。最好的办法是什么 存储序列化数组 留下一些列选项( 示例:保留任意10列 opt1、opt2、opt3……) 创建一个新表(dataid、uid、key、value)并 为每个数据创建新行 数据类似于键:值对 记录用户未定义的可选数据并优化搜索的最佳方式是什么 早安肯定是3)。 存储序列化数组意味着依赖于一种语言(php、json等),不可
UID | key _value第三种方法是最好的,因为您可以在数据库中轻松搜索,并且不必担心每个用户有多少个值