DataGrip - 如何在DataGrip中学习任何数据表的大小?

9
简单的问题是我想要在DataGrip中学习表格大小。是否有任何快捷方式或简单的方法?

enter image description here


现在没有办法从用户界面(UI)中知道它。 - moscas
还没有解决方案吗? - Onur Demir
2个回答

6

现在有一种从UI快速执行此操作的方法。

  1. 右键单击所需的表

  2. 选择 快速文档

  3. 向下滚动到 字段


5
快速文档中不存在这样的东西。 - Andrew
1
@Andrew 是的,但是你必须先点击“显示表预览”,它所做的只是在表上运行count(*),所以你得到的是行数,而不是已用存储空间。 - Adrian Wiik
3
@AdrianWiik,在回答中必须提到“显示表格预览”作为其中的步骤。 - Andrew

4

这个查询是一个解决方案:

SELECT table_name,
(data_length + index_length) / power(1024, 2) AS tablesize_mb
FROM    information_schema.tables
WHERE   1=1
AND table_name IN ('actor', 'category', 'film', 'film_actor', 'film_category', 'language')

7
为什么在WHERE条件中需要写1=1 - gmsi
6
这并不是必须的,但在调试查询时,注释掉 AND 语句是一种常见且快速的方法。 - Joe Phillips

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接