如何查看mysql数据库中各个表的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看mysql数据库中各个表的大小相关的知识,希望对你有一定的参考价值。

参考技术A 怎么用我也忘了,建议你去看看mysql的多表查询就知道结果了,好久没用mysql了,忘了都。

MySQL 中查询/查看表的大小限制是多少?

【中文标题】MySQL 中查询/查看表的大小限制是多少?【英文标题】:What is the size limit for a Query/View table in MySQL? 【发布时间】:2013-09-07 05:39:39 【问题描述】:

我正在使用 MySQL,目前在数据库中有 3 个表。我创建了一个包含 3 个表之间关系的视图表。视图表应该有大约 200 000 行数据,因为我还在 Access 中测试了相同的查询并且它工作正常,但不幸的是我不允许使用 Access。

当我在 MySQL 中构建视图时,我收到一条消息说视图构建成功。但是当我尝试实际查看数据时,它给了我类似的东西,MySQL 内存不足。我不确定我能做些什么来避免这个消息。有人可以给一些建议吗?

【问题讨论】:

我正在使用 MySQL,目前在数据库中有 3 个表...但是当我尝试实际查看数据时... MySQL 内存不足 是的,三个对于 Fisher Price My First SQL Server,表是三个表太多。你试过真正的 RDBMS 吗? 向我们展示您正在使用的查询。如果您错过了连接条件并且查询在三个表之间生成笛卡尔积,我不会感到惊讶。 这里没有足够的信息来给出任何权威的答案,但在正常情况下,200k 行对 MySQL 来说是轻而易举的事 @ta.speot.is:很有趣,但我已经将 MySQL 用于更大的数据库,而且效果很好。它有问题,但是拥有三个以上的表不是其中之一。我的猜测是某处存在隐藏的笛卡尔连接,或者视图存在错误(我被告知要避免使用 MySQL)。 【参考方案1】:

您可以使用Quick 选项来运行您的查询。

不要缓存每个查询结果,在收到时打印每一行。这 如果输出暂停,可能会减慢服务器速度。有了这个选项, mysql 不使用历史文件。

【讨论】:

以上是关于如何查看mysql数据库中各个表的大小的主要内容,如果未能解决你的问题,请参考以下文章

查看mysql库中所有表的大小和记录数

MySQL查看库中所有表的大小和记录数

mysql连接数,缓存区大小,连接超时时间如何设置呢?

MySQL查看表占用空间大小

如何查看MySQL单个数据库或者表的大小

如何获取 MySQL 数据库表的大小?