国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

知方可補不足~寫了一個計算數(shù)據(jù)表占用存儲空間的方法

2024-07-21 02:47:21
字體:
來源:轉載
供稿:網(wǎng)友
知方可補不足~寫了一個計算數(shù)據(jù)表占用存儲空間的方法

回到目錄

這個例子是關于計算數(shù)據(jù)表中所有字段在一定的數(shù)據(jù)量下占用存儲空間的情況,使用了sys.tables,SYSTYPES和SYSCOLUMNS幾張系統(tǒng)表,意思就是遍歷所有數(shù)據(jù)表,然后對表的所以字段的length進行sum,就可以了,方法很容易理解,沒什么技術含量,但即起到了重要的效果。

DECLARE @tableName VARCHAR(50)DECLARE @totalRecord BIGINTSET @tableName = 'user_info'SET @totalRecord = 1000000SELECT  @tableName + '表中有' + LTRIM(STR(@totalRecord)) + '條數(shù)據(jù)時,占用的空間為:'        + LTRIM(STR(SUM(c.length) * @totalRecord / 1024.0 / 1024.0)) + 'MB'FROM    SYSTYPES T ,        SYSCOLUMNS CWHERE   T.XTYPE = C.XTYPE        AND C.ID = ( SELECT ID                     FROM   SYSOBJECTS                     WHERE  NAME = @tableName                   ) SELECT  TT.NAME ,        DATA = @TOTALRECORD ,        SIZE = ( SELECT STR(SUM(C.LENGTH) * @TOTALRECORD / 1024.0 / 1024.0)                        + 'MB'                 FROM   SYSTYPES T ,                        SYSCOLUMNS C                 WHERE  T.XTYPE = C.XTYPE                        AND C.ID = TT.OBJECT_ID               )FROM    SYS.TABLES AS TTORDER BY TT.NAME

執(zhí)行結果如下

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 体育| 福贡县| 伊金霍洛旗| 保德县| 子洲县| 敦化市| 都江堰市| 马鞍山市| 长汀县| 通辽市| 涟水县| 贵南县| 永清县| 阿拉善左旗| 唐海县| 高阳县| 双桥区| 湘乡市| 广昌县| 清河县| 水城县| 车险| 阿城市| 新野县| 阳高县| 濉溪县| 宁强县| 青铜峡市| 当阳市| 泾源县| 南开区| 汪清县| 江西省| 山东省| 内丘县| 大余县| 黄龙县| 潞城市| 介休市| 邢台县| 廊坊市|