Mysql 如何查看InnoDB如何基于DB结构存储数据?
是否有任何工具或命令根据数据库结构显示InnoDB如何存储我的数据库。 我想看看InnoDB如何存储我的表数据。我想更改表结构以改进删除查询Mysql 如何查看InnoDB如何基于DB结构存储数据?,mysql,database,database-design,innodb,database-schema,Mysql,Database,Database Design,Innodb,Database Schema,是否有任何工具或命令根据数据库结构显示InnoDB如何存储我的数据库。 我想看看InnoDB如何存储我的表数据。我想更改表结构以改进删除查询 我想看看结构如何影响删除查询的性能。要检查它如何存储数据,您必须查看MySQL的文件夹。根据操作系统和loca设置,它将其存储在每个表中或仅存储在一个大文件中 要检查当前状态,请执行 SHOW STATUS 您也可以像这样对其应用WHERE SHOW STATUS WHERE variable_name like '%pages%' 这将详细显示变量名
我想看看结构如何影响删除查询的性能。要检查它如何存储数据,您必须查看MySQL的文件夹。根据操作系统和loca设置,它将其存储在每个表中或仅存储在一个大文件中 要检查当前状态,请执行
SHOW STATUS
您也可以像这样对其应用WHERE
SHOW STATUS WHERE variable_name like '%pages%'
这将详细显示变量名中带有“pages”的任何状态
为了检查您的系统有多大,我使用了这个命令,这将它分为每个表级别
SELECT
table_name AS `Table`,
concat(round(sum(table_rows)/1000000,2),'M') '# of rows',
concat(round(sum(data_length)/(1024*1024*1024),2),'G') 'Size of data',
concat(round(sum(index_length)/(1024*1024*1024),2),'G') 'Size of index',
concat(round(sum(data_length+index_length)/(1024*1024*1024),2),'G') 'Total size',
round(sum(index_length)/sum(data_length),2) 'Index fraction'
FROM information_schema.TABLES
GROUP BY table_name;
这就是您要查找的吗?要检查它如何存储数据,您必须查看MySQL的文件夹。根据操作系统和loca设置,它将其存储在每个表中或仅存储在一个大文件中 要检查当前状态,请执行
SHOW STATUS
您也可以像这样对其应用WHERE
SHOW STATUS WHERE variable_name like '%pages%'
这将详细显示变量名中带有“pages”的任何状态
为了检查您的系统有多大,我使用了这个命令,这将它分为每个表级别
SELECT
table_name AS `Table`,
concat(round(sum(table_rows)/1000000,2),'M') '# of rows',
concat(round(sum(data_length)/(1024*1024*1024),2),'G') 'Size of data',
concat(round(sum(index_length)/(1024*1024*1024),2),'G') 'Size of index',
concat(round(sum(data_length+index_length)/(1024*1024*1024),2),'G') 'Total size',
round(sum(index_length)/sum(data_length),2) 'Index fraction'
FROM information_schema.TABLES
GROUP BY table_name;
这就是您要查找的吗?要检查它如何存储数据,您必须查看MySQL的文件夹。根据操作系统和loca设置,它将其存储在每个表中或仅存储在一个大文件中 要检查当前状态,请执行
SHOW STATUS
您也可以像这样对其应用WHERE
SHOW STATUS WHERE variable_name like '%pages%'
这将详细显示变量名中带有“pages”的任何状态
为了检查您的系统有多大,我使用了这个命令,这将它分为每个表级别
SELECT
table_name AS `Table`,
concat(round(sum(table_rows)/1000000,2),'M') '# of rows',
concat(round(sum(data_length)/(1024*1024*1024),2),'G') 'Size of data',
concat(round(sum(index_length)/(1024*1024*1024),2),'G') 'Size of index',
concat(round(sum(data_length+index_length)/(1024*1024*1024),2),'G') 'Total size',
round(sum(index_length)/sum(data_length),2) 'Index fraction'
FROM information_schema.TABLES
GROUP BY table_name;
这就是您要查找的吗?要检查它如何存储数据,您必须查看MySQL的文件夹。根据操作系统和loca设置,它将其存储在每个表中或仅存储在一个大文件中 要检查当前状态,请执行
SHOW STATUS
您也可以像这样对其应用WHERE
SHOW STATUS WHERE variable_name like '%pages%'
这将详细显示变量名中带有“pages”的任何状态
为了检查您的系统有多大,我使用了这个命令,这将它分为每个表级别
SELECT
table_name AS `Table`,
concat(round(sum(table_rows)/1000000,2),'M') '# of rows',
concat(round(sum(data_length)/(1024*1024*1024),2),'G') 'Size of data',
concat(round(sum(index_length)/(1024*1024*1024),2),'G') 'Size of index',
concat(round(sum(data_length+index_length)/(1024*1024*1024),2),'G') 'Total size',
round(sum(index_length)/sum(data_length),2) 'Index fraction'
FROM information_schema.TABLES
GROUP BY table_name;
这就是你要找的吗?你是说物理文件存储在哪里?我想知道,它是如何存储数据的。有多少页等。基本上是DB stats.ahsan,这是您想要的答案吗?没有任何图形工具,我可以看到数据是如何物理存储在特定的表中的吗?比如一个页面中存储了多少行?更改主键对我的表结构有什么影响?不要这样认为,您可以查询性能模式以获取其他信息。使用绩效计划;选择*from events\u statements\u current;你是说物理文件存储在哪里?我想知道它是如何存储数据的。有多少页等。基本上是DB stats.ahsan,这是您想要的答案吗?没有任何图形工具,我可以看到数据是如何物理存储在特定的表中的吗?比如一个页面中存储了多少行?更改主键对我的表结构有什么影响?不要这样认为,您可以查询性能模式以获取其他信息。使用绩效计划;选择*from events\u statements\u current;你是说物理文件存储在哪里?我想知道它是如何存储数据的。有多少页等。基本上是DB stats.ahsan,这是您想要的答案吗?没有任何图形工具,我可以看到数据是如何物理存储在特定的表中的吗?比如一个页面中存储了多少行?更改主键对我的表结构有什么影响?不要这样认为,您可以查询性能模式以获取其他信息。使用绩效计划;选择*from events\u statements\u current;你是说物理文件存储在哪里?我想知道它是如何存储数据的。有多少页等。基本上是DB stats.ahsan,这是您想要的答案吗?没有任何图形工具,我可以看到数据是如何物理存储在特定的表中的吗?比如一个页面中存储了多少行?更改主键对我的表结构有什么影响?不要这样认为,您可以查询性能模式以获取其他信息。使用绩效计划;选择*from events\u statements\u current;