日期:2014-05-17  浏览次数:21126 次

asp sql 数据库结构规划(求助)
例如:

有N个分类,有一条信息分别属于其中的A类,B类,C类,D类.
目前的做法是在这条信息的一个字段(class)保存所属(A|B|C|D)分类
查看B分类的时候SQL语句为: "select   class   from   [表]   where   class   like   '%B% ' "

但是这样写的话,会使索引失去作用,记录多的话很慢.

请问也没有更好的查询语句,或其它表结构,感谢!

------解决方案--------------------
在MSSQL版,邹老大提供过一个通过子类ID搜索其所属父类的存储过程。
专门用于解决这种多级分类问题的。
唉,当时只是飘过,没有mark下来。
------解决方案--------------------
不会慢多少的,没影响
------解决方案--------------------
楼主结构没问题。查询的时候不要用like这样会慢。
------解决方案--------------------
charindex好像也可以。