例如:
有N个分类,有一条信息分别属于其中的A类,B类,C类,D类.
目前的做法是在这条信息的一个字段(class)保存所属(A|B|C|D)分类
查看B分类的时候SQL语句为: "select class from [表] where class like '%B% ' "
但是这样写的话,会使索引失去作用,记录多的话很慢.
请问也没有更好的查询语句,或其它表结构,感谢!
------解决方案--------------------
在MSSQL版,邹老大提供过一个通过子类ID搜索其所属父类的存储过程。
专门用于解决这种多级分类问题的。
唉,当时只是飘过,没有mark下来。
------解决方案--------------------
不会慢多少的,没影响
------解决方案--------------------
楼主结构没问题。查询的时候不要用like这样会慢。
------解决方案--------------------
charindex好像也可以。