首页
学习
活动
专区
工具
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/

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

    小白学习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。

    97730

    小白学习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是执行成功的,因为他做了重建表和更新索引统计信息并释放空间的操作。

    1.7K20

    MySQL】lower_case_table_names参数详解

    简介: lower_case_table_names 是mysql设置大小写是否敏感的一个参数。...1.参数说明: lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的 lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写...lower_case_table_names=2 表名存储为给定的大小写但是比较的时候是小写的 unix,linux下lower_case_table_names默认值为 0 .Windows下默认值是...1 .Mac OS X下默认值是 2 2.查看方法: # 进入mysql命令行 执行以下任一语句查看: show variables like 'lower_case_table_names'; select...4.现实情况修改 注意事项: 因目前MySQL安装在Linux系统上较多 初始化时采取了默认的lower_case_table_names值 即区分大小写,后续可能会造成同一实例大小写库表都存在的情况,

    2.9K10

    加速MySQL的alter table操作(书摘备查)

    https://blog.csdn.net/wzy0623/article/details/53908035 MySQL的alter table性能在表很大的时候会出现问题。...MySQL没有使用这种优化,而是任何modify column都会导致表重建。...只修改.frm文件 下面这种技巧不被MySQL支持,也没有文档记载,而且不保证一定能工作。使用它们需要自己承担风险,建议在使用之前备份数据。...如果已经知道所有的数据都是有效的从而没有必要进行唯一性检查,可以采用下面的步骤加速这个过程(再次提醒这是不被MySQL支持,也没有文档的技巧。...重命名第2个表的.frm和.MYI文件,这样MySQL就可以把它们用在第1个表上。 释放读锁。 使用repair table创建表的索引。这会按照排序创建所有的索引,包括唯一索引。

    1.4K31
    领券