1 ID      int          4 0
0 ClassName      nvarchar 50 1  栏目名称
0 OperationUrl  nvarchar 50 1  后台操作地址
0 ViewUrl      nvarchar 50 1  前台浏览地址
0 CssUrl      nvarchar 50 1  样式地址
0 Parent      int          4 1  父栏目id
0 Updown      int          4 1  排序字段
0 ImgDefault    nvarchar 50 1  默认栏目图片地址
0 ImgDefaulta   nvarchar 200 1  所有栏目图片地址
0 ClassPath      nvarchar 200 1  栏目路径  内容格式:比如一个2及栏目  “123|125|关于我们|联系我们|”
0 ClassLayer    int          4 1  栏目层级需要对这张表多次操作,要怎么建索引可以提高效率,或者表有没有太过影响效率的字段需要改进,请各位朋友帮忙看看,谢谢!

解决方案 »

  1.   

    就是写了函数根据栏目id或者栏目名称来读 栏目相关数据, 如果在一个网页多次用到这个函数,那么查询时sql占用内存会比较高
      

  2.   

    ClassPath 还有这个字段读的比较多, 有时候传进来一个2及栏目的id 想获取2及栏目名称的同时也获取1及栏目的名称 ,所以就用到了 like classpath 还有 classlayer .like classpath 是不是比较耗资源?
      

  3.   

    用了LIKE当然,如果 'FDS%'这样可能好点,还能用到索引
    要看你怎么查,才确定该怎么建立索引合适