还在用SELECT COUNT统计数据库表的行数?Out了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了还在用SELECT COUNT统计数据库表的行数?Out了相关的知识,希望对你有一定的参考价值。

在ABAP里我们如果想用代码获得一个数据库表里有多少条记录,常规做法是使用SELECT COUNT。

技术分享图片

如果您使用的是HANA数据库,现在有一种新的办法可以达到同样的目的。HANA数据库里有一张名为m_tables的系统视图,里面存放了数据库表的元数据。

技术分享图片

这个系统视图的详细说明参考SAP帮助文档

技术分享图片

我写了一个工具,可以通过查询m_tables来批量获得一系列数据库表的记录条数和占据的存储空间。

技术分享图片

您可以通过这个链接获得我的工具的源代码。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

技术分享图片

技术分享图片

以上是关于还在用SELECT COUNT统计数据库表的行数?Out了的主要内容,如果未能解决你的问题,请参考以下文章

count(*),count,count(column)

求快速统计SQL Server 某个库里所有表的方法,count() 函数很慢的。

count(*) count

MySQL利用count()函数统计总数的技巧

统计HBase表行数的四种方式

Select * 的行计数结果 MISMATCH 和大文件的 Hive 外部表的 Select count(1)