查询分析器分析快,但ASP调用却出不来,并且连超时提示都没有

woaizaizai 2006-02-20 08:49:48
数据库结构
     表名 CHANPIN
[id] [int] IDENTITY (1, 1) NOT NULL ,
[class] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[class_s] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[mc] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[author] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[yz] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[zz] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[kb] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[press] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[edit] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[isbn] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[wlbh] [int] NULL ,
[jg1] [money] NULL ,
[jg2_wl] [money] NULL ,
[jg3_wl] [money] NULL ,
[jg4_wl] [money] NULL ,
[image_text] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[ifqh2] [int] NULL ,
[bookdetail1] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[bookdetail2] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[xsl] [int] NULL ,
[post_time] [smalldatetime] NULL ,
[djl] [int] NULL ,
[reviewcount] [int] NULL ,
[tops] [int] NULL ,
[userid] [int] NULL

数据库一共有60万纪录,数据库文件6G左右大小
运行SELECT TOP 1 * FROM CHANPIN WHERE MC LIKE '%中国%'
在查询分析器中,大概3秒钟能够出来
但在ASP程序中,永远不出来,也不提示超时

请教什么原因
...全文
138 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcoder 2006-02-22
  • 打赏
  • 举报
回复
试试设置一下command对象的CommandTimeout属性,先设个10秒试试
woaizaizai 2006-02-20
  • 打赏
  • 举报
回复
pbsql(风云)
我都尝试过,如果运行SELECT TOP 1 * FROM CHANPIN WHERE MC ='中国'
是正常的
pbsql 2006-02-20
  • 打赏
  • 举报
回复
试着运行SELECT TOP 1 * FROM CHANPIN,看能否出结果,若可以再把条件加上试一下
woaizaizai 2006-02-20
  • 打赏
  • 举报
回复
aw511(点点星灯)
asp程序运行后,我在sql事件探查器找到了运行的程序代码(我用的存储过程调用)
RPC:Completed exec ADMIN_SEARCH_MC N'中国 Internet Information Services sa 3328 19227 0 7670 644 62 2006-02-20 21:15:27.373
woaizaizai 2006-02-20
  • 打赏
  • 举报
回复
看看会不会是ASP程序中有死循环在里面哦!?
应该不会是数据库得问题哦!

=========================================
绝对不可能,我没有用循环,用的是最简单的连接
连接后,没有任何处理数据
woaizaizai 2006-02-20
  • 打赏
  • 举报
回复
--试试看
SELECT TOP 1 * FROM CHANPIN WHERE charindex('中国',MC)>0


没有作用,和原来一样
$扫地僧$ 2006-02-20
  • 打赏
  • 举报
回复
看看会不会是ASP程序中有死循环在里面哦!?
应该不会是数据库得问题哦!

点点星灯 2006-02-20
  • 打赏
  • 举报
回复
--试试看
SELECT TOP 1 * FROM CHANPIN WHERE charindex('中国',MC)>0

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧