如何在 SQL 中查找表的大小?

新手上路,请多包涵

如何在 SQL 中查找表的大小?

原文由 anjum 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 411
1 个回答

在 SQL Server 中运行以下查询,您将获得具有表大小的表。

 SELECT
   CASE WHEN (GROUPING(sob.name)=1) THEN 'All_Tables'
   ELSE ISNULL(sob.name, 'unknown') END AS TableName,
   SUM(sys.length) AS ByteLength
FROM sysobjects sob, syscolumns sys
WHERE sob.xtype='u' AND sys.id = sob.id
GROUP BY sob.name
WITH CUBE
ORDER BY SUM(sys.length) DESC

查找数据库中所有表的字节大小

原文由 Sender 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进