问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MSSQL海量数据如何快速查询

发布网友 发布时间:2022-04-08 18:04

我来回答

4个回答

懂视网 时间:2022-04-08 22:25

如何高效查询表的总记录数?[总结-整理-马克]

首先想到的自然是在表主键上应用COUNT函数来查询了,这个是目前使用最多的方法,没有之一

SELECT COUNT(1) ROWS FROM product

这里再给出一些其它方法,这些方法或多或少会有一些限制,或者看起来不是那么"完美",但依然有一定的借鉴意义,信息量不大,请客官慢用

另类方法1

充分利用系统自带的存储过程SP_SPACEUSED,详细的使用方式推荐谷哥或度娘,看代码

EXEC SP_SPACEUSED ‘PRODUCT‘

 

结果如下图所示

技术分享

 

另类方法2

根据国际惯例,很多表都会设计一个步长为1的自增长整型(INT)列作为表主键,该做法优劣这里不展开讨论,仅基于这一"习惯",外加一个假设:该字段连续无为断,则可以使用MAX函数了,限制较多哈

1,自增长列

2,该列连续

SELECT MAX(ProductCode) TotalCount FROM Product

 输出

技术分享

如果我有这样的自增主键表,可是不连续,那就不能用咯?其实您可以使用ROW_NUMBER()函数进行修复,再取MAX是一样的,为了不至于太水,这里仍然归为另类方法2,复习ROW_NUMBER的同学点这里

 select COUNT(*) from c6.dbo.AddressUser

另类方法3

充分使用系统表中的信息,优点是速度够快!缺点是数据不精确,所以要结合您自身项目的特点来判定是否适合使用该方法,代码奉上

SELECT ROWS FROM [sysindexes] WHERE id = OBJECT_ID(‘product‘) and indid < 2

 输出结果

技术分享

另类方法3修复数据不精确方法,执行以下SQL脚本即可,请不要在生产环境使用! 

DBCC UPDATEUSAGE(0, ‘product‘) with COUNT_ROWS

[MSSQL]如何高效查询表的总记录数

标签:

热心网友 时间:2022-04-08 19:33

把30个表建立成视图
create view view_name as select * from table1 union all select * from table2 union all select * from table3 ……

如果不加条件的话,以后就select * from view_name就行了
加条件的话,你在条件字段建上索引,不过要每个表都建立索引,不能直接建立在视图上,这种东西没什么好办法

热心网友 时间:2022-04-08 20:51

SQL2000用分区视图,05以后的版本用分区表分区索引

如果是要简法洁用动态

热心网友 时间:2022-04-08 22:26

大数据集性质可以选择性获取。这样节省资源。用户也能接受这样的数据显示。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见关在拘留所里的人又出了交通事故,是什么意思? ...我朋友前阵子撞死了人,没有违规,当时立即报案了,现在在拘留所... 醉驾出事故,车已经给修了,现在已经进拘留所十多天了,什么时候能判... 朋友因为工地伤亡事故被拘留,现在已经25天了,赔偿金也付了10多天了... 江淮帅铃国4??加油发动机抖动冒黑烟是怎么回事? ...只换机油和格,现在5万公里了,请需要换些什么东西 诗经·国风·中谷有蓷原文、译文以及鉴赏 求解签 情缘 下签 条其啸矣。遇人之不淑矣。 解曰:孽缘遮眼 强栖双... 条其啸矣 如何将域解除? 黄铜用火烧过后冷却后会变回原来色么? 黄铜火烧后怎么才能变回原来颜色呢 将黄金和黄铜取样在酒精灯的火焰上灼烧是否能区分? 黄铜常被用来制作假金,生活中常用火烧的方法来鉴别真假出现什么现象就是假金?原因是什么? 黄金和黄铜用火烧有什么分别 黄铜用煤气烧红过后颜色会变吗 火烧后变紫色 冷却后变黄色是什么金属 请问:市面有种黄铜用火烧了变成白色,用水冷却后颜色更亮,而大部分的黄铜一烧放在水里冷却后就变黑,... 最好的黄铜火烧会变色吗? 黄铜用火烧会变色吗?- 问一问 黄铜戒指和黄金戒指烧红后分别是什么样的?具体点 谢了求大神帮助 黄铜用火烧有什么反应 先科dsk-70即热式电热水器内胆怎么清洗 梦见自己头发长长了并梳了个麻花辫是怎么回事.一 梦见我的头发申了长辨? 我是一位男人,昨夜梦里梦到自己头发长到了能扎小辫了,谁能帮我解梦~ 创维游戏手柄sky 001怎么好连上电视 创维电视机快手游戏手柄怎么用 怎么炒鸡蛋口感才好? 创维55E33A电视剧能用无线游戏手柄吗? 黄铜用火烧会变色吗? 黄铜烧一下会变黑,擦一下会亮吗 黄铜火烧后怎么才能变回原来颜色 华为深度恢复出厂设置 梁中箍筋间距的规定 梁箍筋最大间距 连梁箍筋间距最大是多少 箍筋间距如何确定? 梁箍筋钢筋直径加大后间距可以加大多少 梁箍筋加密100、150怎么规定的? 平安顺昌硬笔书法写什么? 关于梁箍筋加密区长度 梁箍筋间距最大允许偏差是多少 工程中框架梁,柱的箍筋加密区怎么规定的? 自建房梁箍筋的距离 框架梁箍筋加密区的间距如何确定? 计算梁箍筋最大间距主要是为了什么 设计框架梁箍筋间距为150&#47;200,则表示加密区为150;但与规范要求加密区间距100相矛盾?如何 硬笔书法作品64个字 钢筋混凝土梁箍筋加密区间距一般是多少