判断大数据表记录数问题!急!!!!

dengdai8 2007-12-03 12:56:00
如果我要判断一个表的记录数有多少条,怎么判断。(这个表的数据假设有几百万条)怎么才能让花费最少的时间统计出来。这样写一个存储过程来判断,不行,为什么?(假设我的表是ABC)
create proc p_checkNum
as
if (select rows from sysindexes where id = object_id('ABC') and indid in (0,1))=100000
backup database 数据库 to disk='c:\11.bak'
GO
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengdai8 2007-12-03
  • 打赏
  • 举报
回复
还有个问题,怎么给回帖人分啊,我在管理帖子那里,给别人分了,可是显示的时候怎么还是0分呢,这是怎么回事呢?
dobear_0922 2007-12-03
  • 打赏
  • 举报
回复
--优点:速度快
--缺点:表里有10000条数据,返回的结果可能是9999或10001或其它
select rows from sysindexes where id = object_id('ABC') and indid in(0,1)

--优点:准确
--缺点:速度慢
select count(1) from ABC
dengdai8 2007-12-03
  • 打赏
  • 举报
回复
2楼和3楼的两个写法,那个查询花费时间更少呢,那个比较好一点呢?
rouqu 2007-12-03
  • 打赏
  • 举报
回复
从statictics中取快 但滞后 count计算慢但精确
chengwenjian 2007-12-03
  • 打赏
  • 举报
回复

create proc p_checkNum
as
if exists (select 1 from sysobjects where name = 'ABC')
begin
if (Select count(*) from ABC) = 100000 --统计记录数
begin
backup database 数据库 to disk='c:\11.bak'
end
end
dobear_0922 2007-12-03
  • 打赏
  • 举报
回复
--结果不准确,接近
select rows from sysindexes where id = object_id('ABC') and indid in (0,1)

--or 准确
select count(1) from ABC
xing_8888_good 2007-12-03
  • 打赏
  • 举报
回复
如果我要判断一个表的记录数有多少条,怎么判断??????

这个问题吗???????

很简单


一般表里面都有id的

select max(id) from 表



这样就可以了
wanglei8 2007-12-03
  • 打赏
  • 举报
回复
DBCC UPDATEUSAGE (0)
go

sp_spaceused 'ABC'
时代》心得体会 由咸阳市组织、厦门大学承办的为期一个星期的"三五"人才综合素质培训已经结束, 这次培训让我感触颇深,受益匪浅。信息时代的到来,我们感受到的是技术变化日新月 异,随之而来的是生活方式的转变,我们这样评论着的信息时代已经变为曾经。如今, 时代成为炙手可热的话题。针对这个话题,我从以下几个方便谈一下自己对于大 据的浅薄认识。 的概念 信息和据的定义。维基百科解释:信息,又称资讯,是一个高度概括抽象概念,是 一个发展中的动态范畴,是进行互相交换的内容和名称,信息的界定没有统一的定义, 但是信息具备客观、动态、传递、共享、经济等特性却是大家的共识。据:或称资料 ,指描述事物的符号记录,是可定义为意义的实体,它涉及到事物的存在形式。它是关 于事件之一组离散且客观的事实描述,是构成信息和知识的原始材料。据可分为模拟 据和据两大类。据指计算机加工的"原料",如图形、声音、文字、、字符 和符号等。从定义看来,据是原始的处女地,需要耕耘。信息则是已经处理过的可以 传播的资讯。信息时代依赖于据的爆发,只是当据爆发到无法驾驭的状态, 时代应运而生。 在时代,时代区别与转变就是,放弃对因果关系的渴求,而取而代之关 注相关关系。也就是说只要知道"是什么",而不需要知道"为什么"。据的更多、更杂 ,导致应用主意只能尽量观察,而不是倾其所有进行推理。小据停留在说明过去,大 据用驱动过去来预测未来。据的用途意在何为,与据本身无关,而与据的解读 者有关,而相关关系更有利于预测未来。更多的体现在海量非结构化据本身与 处理方法的整合。更像是理论与现实齐头并进,理论来创立处理非结构化据的 方法,处理结果与未来进行验证。是在互联网背景下据从量变到质变的过程。 小据时代也即是信息时代,是时代的前提,时代是升华和进化,本质是 相辅相成,而并非相离互斥。 带给生活的转变 已经是信息产业发展的必然趋势,可以说,现在已经开始慢慢渗透入我 们的生活,如:现在流行的打车软件,三维立体化社区的建立,某些从事生产销售的的 行业利用来优化规模和实现离异最大化。而我们很多人对都很陌生,只是 被动的适应着给生活带来的改变。是以云计算机为基础的,所以,要实现 ,相关的很多硬件设备都要更新换代,信息处理系统、信息传输系统、信息反馈 系统、信息决策系统都将面临新的挑战,相关产业都要重新调整产业结构,在那时,可 以夸张的说,信息就是黄金,信息就是石油。时代的到来会使人们的生活节奏 速加快,信息的时效性决定了它的流通速率,就不得不加快自己的节奏,人们会越来越 忙。 的发展前景 的概念来源于、发展于美国,并向全球扩展,必将给我国未来的科技与经济发 展带来深远影响。根据IDC统计,目前据量在全球比例为:美国32%、西欧19%、中国1 3%,预计到2020年中国将产生21%的据,我国是仅次于美国的据大国,而我国 方面的研究尚在起步阶段,如何开发、利用保护好这一重要的战略资源,是我国 当前亟待解决的问题。 三、据未来的故事。据的发展,给我们带来什么预期和启示? 客户据、交易据、管理据等海量据不断增长,海量机遇和挑战也随之而来, 适应变革,适者生存。我们可以有更广阔的学习空间、可以有更精准的决策判断能力这 些都基于据的收集、整理、驾驭、分析能力,基于脱颖而出的创新思维和执行。因此 ,建设"据仓库",培养"据思维",养成"据治理",创造"据融合",实现"据应 用"才能拥抱""时代,从据中攫取价值,笑看风云变换,稳健赢取未来。 总之,正在以不可阻挡的磅礴气势,与同样具有革命意义的最新科技进步(如 纳米技术、生物工程、全球化等)一起,揭开人类新世纪的序幕,让人类对一切 事物的人事回归本源,通过影响经济生活、政治博弈、、社会管理、文化教育科 研、医疗保健等等行业,与每个人产生密切的联系。技术离你我董并不遥远 ,它已经来到我们身边,渗透进我们每个人的日常生活、消费、工作之中时时刻刻、事 事处处,我们无法逃遁,因为它无微不至。 ----------------------- 时代心得全文共3页,当前为第1页。 时代心得全文共3页,当前为第2页。 时代心得全文共3页,当前为第3页。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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