华软网-中国程序员根据地!

 
您现在的位置: 华软网 >> 数据库 >> Mssql >> 正文

返回指定查询条件的行数

作者:佚名    技巧来源:不详    点击数:    更新时间:2008-10-5

/> 返回指定查询条件的行数 [已结帖,结帖人:fanke000]  

编程论坛  楼主 SELECT count(id) as number FROM [GBC_Supply] WHERE freetext([GBC_Supply].*,'"*电脑*"' ) and [GBC_Supply].[Auditing] = 1 GBC_SUPPLY表有近300W条的数据,如何优化,才能更快的返回指定条件的行数! 上面语句的执行时间: SQL Server 分析和编译时间:   CPU 时间 = 0 毫秒,耗费时间 = 141 毫秒。 (所影响的行数为 1 行) SQL Server 执行时间:   CPU 时间 = 782 毫秒,耗费时间 = 24997 毫秒。    

编程论坛 1 个网友回答: 这个应该没法优化了吧?    编程论坛 2 个网友回答: Auditing区分度大吗? 如果大的话,可以把'[GBC_Supply].[Auditing] = 1'放前面    编程论坛 3 个网友回答: 引用 2 楼 szx1999 的回复: Auditing区分度大吗? 如果大的话,可以把'[GBC_Supply].[Auditing] = 1'放前面 是一样的;去掉 '[GBC_Supply].[Auditing] = 1'  也是一样巨慢!! 和这个没关系,因为我这个表的AudITing字段的值 基本上都是“1”,    郁闷啊~~ 好慢!慢死了 555 快来99我   
编程论坛 4 个网友回答: 引用楼主 fanke000 的帖子: SELECT count(id) as number FROM [GBC_Supply] WHERE freetext([GBC_Supply].*,'"*电脑*"' ) and [GBC_Supply].[AudITing] = 1 GBC_SUPPLY表有近300W条的数据,如何优化,才能更快的返回指定条件的行数! 上面语句的执行时间: SQL Server 分析和编译时间:   CPU 时间 = 0 毫秒,耗费时间 = 141 毫秒。 (所影响的行数为 1 行) SQL Server 执行时间:   CPU 时间 = 782 毫秒,耗费时间 = 24997 毫秒。 补充:执行计划如下:   |--Compute Scalar(DEFINE:([Expr1004]=Convert([globalagg1006])))       |--Stream Aggregate(DEFINE:([globalagg1006]=SUM([partialagg1005]))) &

[1] [2] [3] 下一页


华软网声明:本站内容全部来自网络,如有侵犯您版权请来信指出,本站立即删除。
进入论坛讨论:返回指定查询条件的行数
本站热门下载
网站服务
最近更新的技巧