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或者視圖,與其它查詢結合使用。
相關文章
-
Excel專業教學:sumif函數的使用方法
Excel常用函數。使用 SUMIF 函數可以對報表範圍中符合指定條件的值求和。Excel中sumif函數的用法是根據指定條件對若干單元格、區域或引用求和。第一部分:excel sumif函數的用法介紹Excel中sumif函數的用法是根據指定 -
sumif函數的使用方法圖解 SUMIF函數這4個高手用法
【夢見帶男友見父母】揭示你對於你們關係進一步發展,渴望得到更多的認可 -
sumif函數的使用方法
導語:Excel常用函數。使用 SUMIF 函數可以對報表範圍中符合指定條件的值求和。Excel中sumif函數的用法是根據指定條件對若干單元格、區域或引用求和。sumif函數的使用方法excel sumif函數作為Excel中一個條件求和函數, -
abs函數的使用方法有哪些
abs函數是指求表達式絕對值。説明函數返回值類型與數值表達式的數據類型相同。下面小編給大家帶來abs函數的使用方法法,歡迎大家閲讀。 abs函數的.使用方法一、abs函數語法格式=Abs(<數值表達式>),用白話説就是利用a -
lookup函數的使用方法 lookup函數的語法格式有哪些
Lookup函數分為向量型查找和數組型查找。本文是本站小編精心收集的lookup函數的使用方法,僅供參考!lookup函數的含義把數(或文本)與一行或一列的數據依次進行匹配,匹配成功後,然後把對應的數值查找出來。Lookup函數分為向 -
Exel高手教你最好用的SUMIFS函數使用及實例
當我們我們需要在Excel中做到多條件求和時,這就得使用SUMIFS函數了,我們先看一下該函數的語法:SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, ...)下邊先給大家説一下對應的參數什麼意思1 -
php mssql 數據庫分頁SQL的語句
我們在編寫MIS系統和Web應用程序等系統時,都涉及到與數據庫的交互,如果數據庫中數據量很大的話,一次檢索所有的'記錄,會佔用系統很大的資源,因此我們常常採用,需要多少數據就只從數據庫中取多少條記錄,即採用分頁語句。根據 -
收縮SQL數據庫的方法
陳平是西漢王朝的開國功臣之一,少時喜讀書,有大志,曾為鄉里分肉,甚均,父老贊之,他感慨地説:“使平得宰天下,亦如此肉矣!”秦二世元年(前209年)陳勝、吳廣起義後,六國貴族也紛紛起兵,陳平往事魏王咎。不久受讒亡歸項羽,隨從入關破 -
vlookup函數的使用方法 VLOOKUP在使用中的一些小技巧
VLOOKUP的最後一個參數沒有設置或設置成1。第二個參數數據源區域,查找的值不是區域的第一列,或者需要返回的字段不在區域裏。以下內容是本站小編為您精心整理的vlookup函數的使用方法,歡迎參考!vlookup函數的使用方法入門 -
Excel高手教你round函數的使用方法
利用INT函數構造四捨五入的函數返回的結果精度有限,有時候滿足不了我們的實際需要。Excel的Round函數可以解決這個問題。一、round函數的使用用法介紹根據Excel的'幫助得知,round函數就是返回一個數值,該數值是按照指定