#1 SunPSP
有10个分类A-J,记录可能从属与多个分类,记录唯一号为自增ID1.记录表中设置分类字段,该字段存储多值,储值采用“,”或者其他标示分开,如:“A,C,E,J”这样的形式
前台读取查询的时候用LIKE或者IN语句来匹配结果
2.分两个表
索引表,每个记录的对应一个分类为一条记录,对应多个分类则每个分类各为一条记录,如:记录1为A-1,记录2为B-1
内容表跟索引表以自增ID关键,前台先查索引表找到ID再找内容表获取最终结果
以上两个方法
1直接查一个表而方法2无论分开写SQL还是写子句都需要查两个表
但是1使用的是LIKE或者IN,一定程度上影响速度,方法2直接使用=匹配,效率较高
请从资源开销、速度效率等方面帮忙分析分析哪种方法比较合理
2013-02-07 03:16:01