比如:
数据库中某个字段有这么多类别;如下:
新片大片
动作冒险
喜剧搞笑
战争军事
爱恋言情
恐怖鬼怪
科幻未来
迷情幻色
文艺剧情
悬疑惊悚
灾难事故
武侠功夫
警匪黑帮
魔幻神话
侦探推理
自然探索
培训管理
综艺片
体育片
音乐片,而这个字段的类别是可以多选的,也许最坏的情况是包含了所有这22个类别;我应该如何来设置这个字段的类型及值,才能即可以实现多类别的功能,也可以在数据库中高速地检索。
请不要告诉我说,用”综艺片,体育片“这种逗号分隔的方式,这样的话,类别越多,检索越慢,而且
搜索无法用到字段索引的功能。。各位大哥有什么好的办法没,小弟受教了帮忙吧。
数据库中某个字段有这么多类别;如下:
新片大片
动作冒险
喜剧搞笑
战争军事
爱恋言情
恐怖鬼怪
科幻未来
迷情幻色
文艺剧情
悬疑惊悚
灾难事故
武侠功夫
警匪黑帮
魔幻神话
侦探推理
自然探索
培训管理
综艺片
体育片
音乐片,而这个字段的类别是可以多选的,也许最坏的情况是包含了所有这22个类别;我应该如何来设置这个字段的类型及值,才能即可以实现多类别的功能,也可以在数据库中高速地检索。
请不要告诉我说,用”综艺片,体育片“这种逗号分隔的方式,这样的话,类别越多,检索越慢,而且
搜索无法用到字段索引的功能。。各位大哥有什么好的办法没,小弟受教了帮忙吧。
影片一个表(filmtypeid,filmtypename,....)
影版类型与影片对应的关系一个表(fileid,filmtypeid)
影片一个表(filmtypeid,filmtypename,....)
影版类型与影片对应的关系一个表(filmid,filmtypeid)
影片一个表(filmID,filmName,filmTypeID....)查的时候两个表连接查询就是了
filmId filmName
1 新片大片
2 动作冒险
3 喜剧搞笑
4 战争军事[filmType]表
filmTypeId filmTypeName
1 类型1
2 类型2
3 类型3
4 类型4[Film_FilmType]表
filmId filmTypeId
1 1
1 2
2 3
2 4
3 1