create index ix_usertable_usernamepwd on usertable 
(username,userpwd)

解决方案 »

  1.   

    1.表建立主键.
    2.对username , userpwd建立索引.
      

  2.   

    --修改默认连接登录超时的方法: 企业管理器—>工具—>选项—>在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡—>连接设置—>在 登录超时(秒) 后面的框里输入一个较大的数字或改为0。
    --修改默认连接查询超时的方法: 企业管理器—>工具—>选项—>在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡—>连接设置—>在 查询超时(秒) 后面的框里输入一个较大的数字或改为0。
      

  3.   

    建立索引
    create index idx_usertable on usertable (username,userpwd)
      

  4.   

    如果是2000
    可以在查询分析器中
    工具-->选项-->连接把登录超时的值设置大点.
      

  5.   

    为什么还用top 1呢?用户名会有相同的吗?
      

  6.   

    不会有相同的。加TOP1 不就是查询到该继续就跳出吗?没加就是要表数据全部循环一次。
    不知道我说的对不对
    COUNT不行。因为我还要通过这个用户名查询相应数据出来保存到COOKIE中。