MySQL查看索引和数据所占内存

  • 背景
  • 解决

背景

我们在使用数据库的时候有时候需要看一下当前表中数据占用了多少内存索引占用了多少内存。这里介绍一下如何查询到。

解决

假设我现在要查询的表名叫做trade,可以使用如下SQL语句进行查询

select * from `information_schema`.`TABLES` where `TABLE_NAME` = 'trade';

这句sql可以查询出来当前数据库实例中所有数据库中的trade表的信息。在这个问题中我们需要关注的字段是DATA_LENGTH和INDEX_LENGTH。这里就是我们想要看的数据大小和索引大小,单位是byte。

引用官网对这两个字段的描述,感兴趣的小伙伴可以看下:

  • DATA_LENGTH
    For MyISAM, DATA_LENGTH is the length of the data file, in bytes.
    For InnoDB, DATA_LENGTH is the approximate amount of space allocated for the clustered index, in bytes. Specifically, it is the clustered index size, in pages, multiplied by the InnoDB page size.
    Refer to the notes at the end of this section for information regarding other storage engines.
  • INDEX_LENGTH
    For MyISAM, INDEX_LENGTH is the length of the index file, in bytes.
    For InnoDB, INDEX_LENGTH is the approximate amount of space allocated for non-clustered indexes, in bytes. Specifically, it is the sum of non-clustered index sizes, in pages, multiplied by the InnoDB page size.
    Refer to the notes at the end of this section for information regarding other storage engines.

MySQL查看索引和数据所占内存相关推荐

  1. linux mysql 查看索引_linux系统mysql索引

    索引 一.索引的分类 1.根据算法分类 1)主键索引 #1.建表时创建 create table test(id int primary key); create table test(id int, ...

  2. mysql 查看索引 命令_MySQL命令篇之库、表、索引、用户、视图及SELECT查询

    大纲 一.库管理 二.表管理 三.索引管理 四.用户管理 五.视图管理 六.SELECT查询 一.库管理 (1).创建数据库CREATE DATABASE db_name [CHARACTER SET ...

  3. mysql 查看索引

    查看索引 mysql> show index from tblname; mysql> show keys from tblname; · Table 表的名称. · Non_unique ...

  4. mysql查看索引创建进度_SQL Server查看索引重建、重组索引进度

    相信很多SQL Server DBA或开发人员在重建或重组大表索引时,都会相当郁闷,不知道索引重建的进度,这个对于DBA完全是一个黑盒子,对于系统负载非常大的系统或维护窗口较短的系统,你会遇到一些挑战 ...

  5. mysql查看索引创建进度,mysql创建索引,及如何查看执行计划

    1.创建索引 CREATE TABLE `index_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT ...

  6. Mysql查看表的数据量

    1. 查看所有表信息 SELECT* FROMinformation_schema.TABLES WHERETABLE_SCHEMA = '库名'; 2. 查看各个表数据量 SELECTtable_n ...

  7. mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间

    先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...

  8. mysql 查看索引深度_mysql 学习 - 索引深度理解

    使用索引的代价 在熟悉了B+树索引原理之后,本篇文章的主题是唠叨如何更好的使用索引,虽然索引是个好东西,可不能乱建,在介绍如何更好的使用索引之前先要了解一下使用这玩意儿的代价,它在空间和时间上都会拖后 ...

  9. 【转】android IDE——通过DDMS查看app运行时所占内存情况

    在Android内存优化方面,我们不可能做到没有大内存的占用情况. 所以有时候要清楚我们的app到底占用了多少内存,哪一步操作占用了多少的内存. 这时候,android的ddms中提供了一个工具,是可 ...

  10. mysql换数据存储路径,mysql查看和修改数据存储路径并转移数据

    最近本地c盘容量飘红了,需要腾出空间来,所以找到了mysql本地库数据比较大,所以想着把①mysql的储存路径改一下:②把历史数据移动过去: 1.使用用户名登录mysql Wi键 +r 打开cmd 登 ...

最新文章

  1. Unity3d 开发-基础篇
  2. 2015/4/24~GET方式和POST方式传值大小的限制
  3. 奥西300工程机服务器装系统,奥西工程机ftp服务器登录
  4. wxWidgets随笔(10)-wxApp类
  5. PHP 过滤器(Filter)
  6. openhub_OpenHub框架–下一个有趣的功能
  7. 【Python开发】Python的GUI用法总结
  8. 中继承父类实现父类方法的快捷键_关于封装、继承
  9. mxnet深度学习(KVS)
  10. R语言聚类分析可视化
  11. Python精讲:Python中集合的概念和创建方法详解
  12. Tire Defect Detection Using Fully Convolutional Network-论文阅读笔记
  13. 跨境电商的三个增长点:产品曝光 品类轮转 入自建站
  14. 906007-10-1,Azide-PEG6-Tos叠氮化物(N3)基团可以通过点击化学与炔烃、BCN、DBCO反应
  15. Matlab 模拟声波散射,一种目标声散射特征模拟装置的制作方法
  16. 申宝策略-船舶军工表现靓丽
  17. 小程序----个人中心页面
  18. 4pin oled字模,oled图片编码生成方法
  19. 代谢组+基因组联合分析
  20. 李开复给中国大学生的第三封信—成功、自信、快乐

热门文章

  1. 基础的重要性(程序员之路)
  2. 2020年度十大高薪岗位出炉!程序员霸榜!
  3. 古代小说鉴赏辞典 - 郭子仪
  4. 服务器pe安装win7系统安装教程,pe安装win7原版镜像系统教程
  5. c语言:数组插入处理
  6. 模型机CPU设计——ALU函数发生器(6)
  7. WDF pci驱动开发的若干总结
  8. 免费领取40本前端学习书籍【高清电子版】
  9. 《仿美团SSM版》项目研发总结
  10. 〖毕业季|进击的技术er〗其他人都在缅怀青春、告诉你如何拿到 offer 、提高自己的技术栈、做未来规划路线,我偏要反其道而行、告诉你们一个不一样的技术er的职场成长。