用于存储ID列表的好列类型。
例如我想存储10,50,100,65456,9,102346,546465
存储此类列表的最佳方法是什么?
由于
答案 0 :(得分:0)
您想使用另一个表来存储该数据。如果您希望将数据存储为
ID idlist
1 10,50,100,65456,9,102346,546465
创建一个额外的表并节省头痛
ID newid
1 10
1 500
1 100
1 65456
1 9
1 102346
1 546465
答案 1 :(得分:0)
不要将其保存为csv,因为搜索速度很慢。我通常会保留一个像
这样的映射表| parent_id | linked_id | status
使用parent_id,linked_id作为主/唯一键。这使您的所有查询都快速。
如果您坚持使用csv本身,您可以将varchar(100)及其后的find_in_set
用于seacrh以获取列表中的特定ID(不会使用索引)
喜欢
学校
School_id | name
受试者
Subject_id | name
Link_table
School_id | Subject_id | Status