国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 栾城县| 平原县| 上高县| 黎城县| 康保县| 和顺县| 蛟河市| 离岛区| 十堰市| 通化县| 南靖县| 孝义市| 商水县| 康马县| 吴忠市| 洪泽县| 枣庄市| 永城市| 诸城市| 蒲城县| 香河县| 乌苏市| 西乌| 云林县| 重庆市| 瓮安县| 九龙县| 大兴区| 周宁县| 越西县| 武功县| 南昌县| 廊坊市| 岱山县| 嘉禾县| 元阳县| 巨鹿县| 姜堰市| 淮北市| 开平市| 合川市|