相关疑难解决方法(0)

在数据库中存储数组

我想知道将数组存储在数据库中是否真的很好?我倾向于使用json_encode而不是serialize,但只是想知道这是不是一个好主意.如果没有,那么我可以做一些小改动,然后用逗号破坏数组.

php database serialization json denormalized

13
推荐指数
2
解决办法
8183
查看次数

在数据库中存储多个选择值

假设我提供用户检查她说的语言并将其存储在数据库中.重要的一点是,我不会搜索db中的任何值,因为我将有一些单独的搜索引擎用于搜索.现在,存储这些值的显而易见的方法是创建一个表格

UserLanguages
(
 UserID nvarchar(50),
 LookupLanguageID int
)
Run Code Online (Sandbox Code Playgroud)

但该网站将是高负荷,我们正试图消除任何可能的开销,所以为了避免在UI上显示结果时与主成员表的连接,我想在主表中为用户存储语言,拥有它们逗号分隔,如"12,34,65"

同样,我不搜索它们,所以我不担心必须在该列上进行全文索引.

我真的没有看到这个解决方案的任何问题,但我忽略了什么?

谢谢,安德烈

sql database-design data-modeling denormalization

3
推荐指数
4
解决办法
5708
查看次数