我们怎么样才能准确的查看mysql的存储引擎呢,下面我给大家介绍两种正确的方式。

1)正确方式一: SHOW TABLE STATUS from 数据库库名 where Name='表名'

2)mysqlshow -u 数据库登录帐号 -p


有时的时候,我们想查看以下mysql的表的存储引擎是什么类型的,不用说,大家直接想到的就是使用show create table命令查看创建表的命令,从而直接认为定义表的引擎就是表的真正存储引擎,这个方法在大多数情况下是没有错的,但是在有的时候却是致命的错误,因为有的时候明明看的的是 engine =myisam ,怎么会select count(*) from tbl_name 的查询速度怎么会真么慢呢。这种情况一般会出现在使用该创建表的存储没有安装成功,从而导致表使用的时数据库的默认存储引擎。因此严格的来说查看mysql的表的存储引擎使用show create table命令是不完全正确的。正确的方式是使用下面我介绍的两种方式,这两种方式查看出来的是没有任何问题的,还请大家仔细阅读下面的文章

正确方式一:  SHOW TABLE STATUS from  数据库库名  where Name='表名';

01.hymin@Ubuntu:/myhome$ mysql -uroot -p'mypassword' 02.Welcome to the MySQL monitor.  Commands end with ; or \g. 03.Your MySQL connection id is 221 04.Server version: 5.1.41-3ubuntu12.7 (Ubuntu) 05. 06.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 07. 08.mysql> SHOW TABLE STATUS from mytest where Name='test'; 09.+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果) 10.| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省略部分结果) 11.+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果) 12.| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省略部分结果) 13.+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果) 14.1 row in set (0.02 sec) 15. 16.mysql>

5. 正确方式二: mysqlshow  -u 数据库登录帐号 -p '数据库登录帐号密码'   --status   数据库库名   表名

1.hymin@Ubuntu:/myhome$ mysqlshow  -uroot -p'mypassword'   --status mytest test 2.Database:mytest  Wildcard: test 3.+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果) 4.| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省略部分结果) 5.+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果) 6.| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省略部分结果) 7.+------------+--------+---------+------------+------+----------------+-------------+(省略部分结果)

转载自:http://www.cnblogs.com/clouds008/archive/2013/06/10/3130680.html

如何查看mysql数据库表所使用的引擎(转载)的更多相关文章

  1. 查看MySQL数据库表的命令介绍

    如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下查看当前使用的 ...

  2. 查看mysql当前表使用的存储引擎(转)

    说明:当我们创建表 “test”表时 CREATE TABLE test ( id INT(11) default NULL auto_increment, s char(60) default NU ...

  3. 查看mysql数据库表大小和最后修改时间

    查看mysql数据库表相关信息如表大小.修改更新等信息,可以通过以下方式: 一   show table status like ’table_name‘ ; 二 在infortmation_sche ...

  4. cmd中查看MySQL数据库表数据及结构

    0. 1 .cmd进入mysql安装的bin目录(C:\Program Files\XXXXXX\MySQL Server 5.6\bin) mysql -hlocalhost -uroot -p 回 ...

  5. 查看和改动MySQL数据库表存储引擎

            要做一名合格的程序猿,除了把代码写的美丽外,熟知数据库方面的知识也是不可或缺的.以下总结一下怎样查看和改动MySQL数据库表存储引擎:        1.查看数据库所能支持的存储引擎: ...

  6. 用户中心mysql数据库表结构的脚本

    /* Navicat MySQL Data Transfer Source Server : rm-m5e3xn7k26i026e75o.mysql.rds.aliyuncs.com Source S ...

  7. 查看MYSQL数据库中所有用户及拥有权限

    查看MYSQL数据库中所有用户 mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM m ...

  8. 修改MYSQL数据库表的字符集

    MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...

  9. 查看mysql数据库体积

    查看MySQL数据库大小 1.首先进入information_schema 数据库(存放了其他的数据库的信息) ? 1 2 mysql> use information_schema; Data ...

随机推荐

  1. 迷你MVVM框架 avalonjs1.5.2 发布

    经过2个小版本的试水, avalon1.5这个全新的架构也终于成熟了. 首先是组件的配置项,名字改了不少,让大家都满意. ms-duplex, ms-include, ms-if等指令的BUG修复. ...

  2. easyui-datebox 只能获取当前日期以前的日期

    <td> <input id="happenTimes" name="happenTimes" class="easyui-date ...

  3. 使用tf.print()打印tensor内容

    使用tf.Print()打印tensor内容,这是tensorflow中调试bug的一个手段,例子如下所示: import tensorflow as tf a = tf.Variable(tf.ra ...

  4. frambuffer 相关函数理解

    1. framebuffer_alloc()功能是向内核申请一段大小为sizeof(struct fb_info) + sizeprivate的空间,其中sizeprivate的大小代表设备的私有数据 ...

  5. go语言指针判等

    https://blog.csdn.net/qq_26981997/article/details/52608081

  6. python+爬虫+签名

    在公众号,看到一个比较好玩的程序.它使用post的来传送请求,以前没有遇到过.可能是自己,写的程序太少了.查了一下post的用法: 通常,你想要发送一些编码为表单形式的数据——非常像一个 HTML 表 ...

  7. SpringBoot @Async注解失效分析

    有时候在使用的过程中@Async注解会失效(原因和@Transactional注解有时候会失效的原因一样). 下面定义一个Service: 两个异步执行的方法test03()和test02()用来模拟 ...

  8. pecan API调用

    1.在PasteDeploy部署caesar-api服务时,setup_app中建立app,app中设置hooks,hooks负责加载conf配置文件和数据库连接 self.storage_conne ...

  9. MVC003之调用BLL层方法(BLL层调用了WebService)

    项目又BLL类库,在类库中引用了webservice.在web层调用BLL的方法时 错误如下: 在 ServiceModel 客户端配置部分中,找不到引用协定“OAService.IntranetSe ...

  10. JMeter学习(三十三)测试报告优化(转载)

    转载自 http://www.cnblogs.com/yangxia-test 如果按JMeter默认设置,生成报告如下: 从上图可以看出,结果信息比较简单,对于运行成功的case,还可以将就用着.但 ...