汗!这么多条件。T_Resume上面有索引么?where后面的前几个条件严格按照索引的顺序来写,后面的条件尽量把区别比较大的字段放在前面。

解决方案 »

  1.   


    Create Table T_Resume (
    ResumeID int,
    OpenLevel bit,
    Deleted bit,
    WorkState varchar(50),
    NowArea varchar(50),
    WorkKind vachar(50),
    Degree varchar(50), 
    ExpectSalaryType varcahr(50),
    MajorCategory varcahr(50),
    Experience varcahr(50),
    RefreshTime dataTime, 
    UserSex bit,
    Birthday dateTime,
    SelectedArea varcahr(50),
    SelectedCategory varcahr(50),
    WorkFunction Ntext,
    SelfValue nvarchar,
    SkillSpec nvarchar
    )上面的是表字段,请大家帮忙看看怎么做全表查询
      

  2.   



     cast(WorkFunction as nvarchar)+cast(SelfValue as nvarchar)+cast(SkillSpec as nvarchar)like  '%cnc%') 
    光这句就是全表扫描.....基本没办法优化了, 除非你改写....
      

  3.   

    那该怎么去改写呢,现在主要是这个条件效率比较慢, jasonren 我也不想要这么多的条件,可是现在是别人要求我这么做的,我只能是做咯。