当前位置: 首页 > 面试题库 >

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

拓拔霄
2023-03-14
问题内容

我可以运行此查询来获取MySQL数据库中所有表的大小:

show table status from myDatabaseName;

我希望对了解结果有所帮助。我正在寻找尺寸最大的桌子。

我应该看哪一列?


问题答案:

您可以使用此查询显示表的大小(尽管您需要先替换变量):

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME"
    AND table_name = "$TABLE_NAME";

或此查询以列出每个数据库中每个表的大小,从大到大:

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;


 类似资料:
  • 问题内容: 如何获取mysql数据库的大小? 假设目标数据库称为“ v3”。 问题答案: 运行此查询,您可能会找到所需的内容: 该查询来自mysql论坛,那里提供了更全面的说明。

  • 本文向大家介绍Python如何读取MySQL数据库表数据,包括了Python如何读取MySQL数据库表数据的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 代码: 结果如图: 以上就是本文的全部内容,希望对大

  • 问题内容: 我有一个具有以下结构的MySQL数据库表: 我需要按链接列表的顺序获取数据。例如,给定此数据: 我需要按此顺序获取id = 1、2、4、3、9的行。如何使用数据库查询执行此操作?(我可以在客户端执行此操作。我很好奇是否可以在数据库端执行此操作。因此,说不可能是没有问题的(有足够的证据))。 也最好有一个终止点(例如,在10次获取后停止,或者当行中的某些条件变为true时停止),但这不是

  • 本文向大家介绍如何获取MySQL表列的数据类型?,包括了如何获取MySQL表列的数据类型?的使用技巧和注意事项,需要的朋友参考一下 您可以在“ information_schema.columns”的帮助下获取MySQL表列数据类型。 语法如下- 要了解上述语法,让我们首先创建一个表- 应用以上语法获取MySQL列数据类型。查询如下- 以下是输出- 如果需要,请在数据类型之前的输出中也包括列名称。

  • 问题内容: 我需要查看c#程序使用的Access数据库中是否存在表。已知有用于其他数据库的SQL命令将返回表列表。Access / Jet数据库是否有这样的命令? 问题答案: 尝试GetSchema()

  • 数据库日积月累几个G后,从服务器A导入到服务器B 导入数据库总是失败。内存不足或者直接崩了。 请问有什么方案可以稳定的分段导入吗?