| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 438 人关注过本帖
标题:大家也来看看,有什么区别????
只看楼主 加入收藏
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
结帖率:0
收藏
 问题点数:0 回复次数:3 
大家也来看看,有什么区别????


(1)、获取表中记录的总行数

SELECT COUNT(*) FROM seq_num

--更快的方法,只能取得表的总行数

SELECT ROWS
FROM sysindexes
WHERE id=OBJECT_ID('seq_num')
AND indid<2

谁能帮我解说下--------------------------------------------

搜索更多相关主题的帖子: 记录 
2007-01-11 17:33
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 

很正常的结论啊 select count(*) 使用了一个统计函数来计算, select rows from sysindex仅仅是在sysindex这张系统表中取一个特定行的数据

你说哪个方式快呢?


2007-01-11 17:50
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 

第二个语句应该是要有索引的情况下才能用的吧


26403021 sql群 博客 blog./user15/81152/index.shtml
2007-01-11 21:25
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
我以前错了,SELECT ROWS FROM sysindexes WHERE id=OBJECT_ID('seq_num') AND indid<2这个是什么时候都能用的,高效率

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-03-01 21:09
快速回复:大家也来看看,有什么区别????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014610 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved