sql表函数的使用方法
sql表函数的使用方法是怎么样的?作为一个数据库,表函数不能少,我们看看下面的`sql表函数的使用方法吧!
sql表函数的使用方法我们都知道用聚合函数count()可以统计表的行数。如果需要统计数据库每个表各自的行数(DBA可能有这种需求),用count()函数就必须为每个表生成一个动态SQL语句并执行,才能得到结果。以前在互联网上看到有一种很好的解决方法,忘记出处了,写下来分享一下。
该方法利用了sysindexes 系统表提供的rows字段。rows字段记录了索引的数据级的行数。解决方法的代码如下:
复制代码 代码如下:
select schema_name(ma_id) as [Schema], as TableName, as [RowCount]
from es as t, sysindexes as i
where ct_id = and d <=1
该方法连接了es视图,从中找出表名和schema_id,再通过schema_name函数获取表的架构名。筛选条件d <=1 只选聚集索引或者堆,每个表至少有一个堆或者聚集索引,从而保证为每个表返回一行。以下是在我的AdventureWorks数据库中运行该查询返回的部分结果:
复制代码 代码如下:
Schema TableName RowCount
——————? ——————? ———?
Sales Store 701
Production ProductPhoto 101
Production ProductProductPhoto 504
Sales StoreContact 753
Person Address 19614
Production ProductReview 4
Production TransactionHistory 113443
Person AddressType 6
该方法的优点有:
1.运行速度非常快。
2.由于不访问用户表,不会在用户表上放置锁,不会影响用户表的性能。
3.可以将该查询写成子查询、CTE或者视图,与其它查询结合使用。
-
西游记作文8篇【必备】
在平平淡淡的日常中,大家都不可避免地会接触到作文吧,借助作文人们可以实现文化交流的目的。你知道作文怎样才能写的好吗?以下是小编帮大家整理的西游记作文8篇,仅供参考,希望能够帮助到大家。西游记作文篇1小时候,经常唱这样的儿歌:“唐僧骑马咚咚咚,后面跟着孙悟空…...
-
西游记作文经典【3篇】
在平日的学习、工作和生活里,大家或多或少都会接触过作文吧,借助作文可以宣泄心中的情感,调节自己的心情。那么问题来了,到底应如何写一篇优秀的作文呢?下面是小编帮大家整理的西游记作文3篇,欢迎大家借鉴与参考,希望对大家有所帮助。西游记作文篇1今天,我在奶奶家吃饭...
-
读西游记作文300字(常用6篇)
在平时的学习、工作或生活中,大家都有写作文的经历,对作文很是熟悉吧,作文根据写作时限的不同可以分为限时作文和非限时作文。那么问题来了,到底应如何写一篇优秀的作文呢?下面是小编为大家整理的读西游记作文300字6篇,仅供参考,希望能够帮助到大家。读西游记作文300...
-
读西游记作文[优选8篇]
在学习、工作、生活中,大家都尝试过写作文吧,借助作文可以提高我们的语言组织能力。那么你有了解过作文吗?下面是小编收集整理的读西游记作文9篇,供大家参考借鉴,希望可以帮助到有需要的朋友。读西游记作文篇1《西游记》是吴承恩的著作,在这部著作中的人物大家一定都...