假设我让用户检查她说的语言并将其存储在数据库中。重要的附注,我不会在 db 中搜索任何这些值,因为我将有一些单独的搜索引擎进行搜索。现在,存储这些值的明显方法是创建一个表,如
UserLanguages
(
UserID nvarchar(50),
LookupLanguageID int
)
但是该站点将是高负载的,我们正在尝试尽可能消除任何开销,因此为了避免在 UI 上显示结果时与主成员表连接,我正在考虑将用户的语言存储在主表中,让它们逗号分隔,如“12,34,65”
同样,我不搜索它们,所以我不必担心必须对该列进行全文索引。
我真的没有看到这个解决方案有任何问题,但是我忽略了什么吗?
谢谢,安德烈