首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql中使用show table status 查看表信息

本文导读:在使用mysql数据库时,经常需要对mysql进行维护,查询每个库、每个表的具体使用情况,Mysql数据库可以通过执行SHOW TABLE STATUS命令来获取每个数据表的信息。...一、使用方法 SHOW TABLE STATUS [FROM db_name] [LIKE ‘pattern’] 1、说明 [FROM db_name] 可选,表示查询哪个数据库下面的表信息。...2、例如 (1)、show table status from db_name 查询db_name 数据库里所有表的信息 (2)、show table status from db_name like...‘esf_seller_history’\G; 查询db_name 里 esf_seller_history 表的信息 (3)、show table status from db_name LIKE...三、实例 mysql>show table status like ‘esf_seller_history’\G; 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    再谈MySQL的optimize table

    MySQL的optimize table是个比较特殊的语句,之前写过这篇《小白学习MySQL - InnoDB支持optimize table?》,对该语句进行了些许讲解。...碰巧看到知乎上的JokerJason老师,写了一篇《MySQL:Optimize Table》的文章,用了一些代码,测试了optimize table对锁、ibd文件等的影响,还是比较直观,可以学习了解...简介 在 MySQL 数据库中,OPTIMIZE TABLE 是一个重要的命令,用于优化表的性能和空间利用。...更详细的信息可以通过MySQL官网查看, https://dev.mysql.com/doc/refman/8.3/en/optimize-table.html 查看ibd文件的变化 执行前, root...注意事项 使用OPTIMIZE TABLE 作用于InnoDB和MYISM引擎时(只有这两个引擎可用),在MySQL5.7和MySQL8.0及以上版本的时候,因为数据库支持online DDL,可以并发执行

    17810

    小白学习MySQL - Derived Table

    最近一位朋友提了这个问题,MySQL中一条SQL执行计划,如下所示,其中有PRIMARY、、DERIVED这些内容,他怎么和SQL对应上?...MySQL确实有些和Oracle不同的专业术语,但是背后的原理机制是相通的。...简单来讲,就是会将FROM子句中出现的检索结果集当做一张表,例如FROM中的SELECT子查询就是一张derived table,而且每张FROM子句中的表都需要一个表别名,任何来自derived table...的列必须有唯一的名称,其他要求和示例,可以参考链接, https://dev.mysql.com/doc/refman/5.7/en/derived-tables.html A derived table...如果改写成这个,最大的优势,就是同一张表只需要读取一次,而之前derived table中每个union all的子查询都需要读取一次表t01。

    1K30

    MySQL优化器之Cardinality(Analyze table)

    MySQL 在真正开始执行语句之前,并不能精确地知道满足这个条件的记录有多少条,而只能根据统计信息来估算记录数。这个统计信息就是索引的“区分度”。显然,一个索引上不同的值越多,这个索引的区分度就越好。...在 MySQL 中,有两种存储索引统计的方式,可以通过设置参数 innodb_stats_persistent 的值来选择:◆ 设置为 on 的时候,表示统计信息会持久化存储。...MySQL官网介绍:https://dev.mysql.com/doc/refman/5.7/en/analyze-table.html二、案例演示背景介绍:MySQL业务生产环境中,出现一起比较有意思的现象...以下为生产业务真实案例,涉及表、库信息已做脱敏处理。...mysql>  set global innodb_stats_persistent_sample_pages=8;  # 默认20mysql>  show index from blogs.table1

    8210

    小白学习MySQL - InnoDB支持optimize table?

    MySQL数据库中进行表空间整理,可以用的一种操作就是optimize table, OPTIMIZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE tbl_name [...2.如果索引页没有排序,optimize table会将索引页进行排序。 3.如果表的统计信息不是最新的,optimize table会更新索引信息。...mysql 40M Aug 1 11:31 t_per.ibd 我们删除2/3的数据, mysql> delete from t_per where id%30; 表的状态信息, mysql...,提示如下信息, mysql> optimize table t_per; +-------------+----------+----------+--------------------------...因此,对InnoDB,optimize table封装了其他操作,但对执行者来说,optimize table是执行成功的,因为他做了重建表和更新索引统计信息并释放空间的操作。

    2K20
    领券