`
happyqing
  • 浏览: 3206091 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql存储引擎简述,查看修改存储引擎

阅读更多

 

最常用的存储引擎 innodb MyISAM

MyISAM,这种效率高,不支持事务,不支持外键,每个表有单独的存储文件(多个),方便管理。

 

innodb,一般默认的都是innodb,效率也不低,支持事务,支持外键,只有innodb支持事务和外键。

其一般默认用共享表空间,用一个文件存储数据,ibdata1,共享表空间也可以配置多个存储文件。

可以通过调整innodb_file_per_table使用独享表空间,每个表有自己的存储文件。 

 

1. 查看系统支持的存储引擎

mysql> show engines;

linux mysql 5.5的,默认是innodb

 

2.设置mysql的默认存储引擎
编辑my.cnf或my.ini配置文件,在服务器端配置信息[mysqld]下面添加:
default-storage-engine = MyISAM
即可设置mysql数据库的默认引擎为MyISAM

 

3.设置当前会话的默认存储引擎
SET  storage_engine=InnoDB;
即可以设置当前会话连接的默认存储引擎为InnoDB。

 

4.查看表使用的存储引擎

两种方法:

a、show table status from db_name where name='table_name';

b、show create table table_name;  //显示表的创建语句

 

5. 修改表引擎方法,会重建表及数据

alter table table_name engine=innodb;

 

6.创建表时指定存储引擎

create table t_innodb( id int(3) )
engine = innodb;

 

[root@dev ~]# service mysql restart

 

参考:

浅谈MySql的存储引擎(表类型)

http://www.cnblogs.com/lina1006/archive/2011/04/29/2032894.html

如何选择合适的MySQL存储引擎

http://www.nowamagic.net/librarys/veda/detail/1385

第15章:存储引擎和表类型

http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html

 

  • 大小: 18.8 KB
分享到:
评论

相关推荐

    简述MySQL的存储引擎以及各自的特点

    MySQL 是一个广泛使用的开源关系型数据库管理系统,其灵活性和可扩展性部分归功于它支持多种不同的存储引擎。每个存储引擎都有其特定的设计目标和适用场景,了解它们的特点有助于优化数据库性能和满足特定的需求。 ...

    简述MySQL InnoDB存储引擎

    MySQL的InnoDB存储引擎是其核心组成部分之一,它以插件的形式存在,允许用户根据需求选择不同的存储方式。自MySQL 5.5版本以来,InnoDB已成为默认的存储引擎,取代了之前的MyISAM,这主要是因为InnoDB提供了更高的...

    聊聊MySQL中的存储引擎

     在Oracle以及SqlServer等数据库中只支持一种存储引擎,故其数据存储管理机制都是一样的,而MySQL中提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的...

    mysql简单简述锁机制

    `命令查看支持的存储引擎,`SHOW VARIABLES LIKE '%engine%'`来查看当前默认的存储引擎,`SHOW STATUS LIKE 'table%';`查询表级锁的争用情况,`SHOW VARIABLES LIKE '%concurrent_insert%'`检查并发插入的设置,并...

    论Mysql简述.pdf

    在 MySQL 中,存储引擎用类似的方法使用索引,其先在索引中查找对应的值,然后根据匹配的索引记录找到对应的数据行,最后将数据结果集返回给客户端。 因此使用索引的优点是所有的 MySql 列类型(字段类型)都可以被...

    Memcached、Redis、MySQL存储层面试问题

    Memcached、Redis、MySQL存储层面试问题 Memcached 1. Memcached是什么,有什么作用? Memcached是一种免费开源的、基于内存的对象存储系统,可以帮助减少数据库的负载,提高网站的响应速度和可扩展性。 2. ...

    MySQL 8.0的新特性简述

    即使在操作过程中出现故障,也能保证数据字典、存储引擎和二进制日志的更新要么全部完成,要么全部撤销,避免了数据不一致的情况。 3. **安全和账户管理**: 安全性得到显著提升,包括将授权表统一为InnoDB表,...

    深入了解MySQL数据库

    - **MySQL存储引擎概述:** - 存储引擎决定了表的物理存储方式及其特性,不同的存储引擎具有不同的优势和局限性。 - **各种存储引擎的特性:** - **MyISAM**:提供高速的读取和插入操作,但不支持事务处理。 - *...

    MySQL_chinese_manual.rar_MYSQL

    4. **存储引擎**:MySQL支持多种存储引擎,包括InnoDB(默认,支持事务处理和外键)、MyISAM(快速读取,不支持事务)、Memory(数据存储在内存中)等。每种引擎都有其特定的特性和使用场景,手册会详细解析这些引擎...

    mysql MySQL数据库开发优化与管理维护

    - **MySQL存储引擎概述**:概览MySQL支持的各种存储引擎及其特点。 - **各种存储引擎的特性**:详细介绍每种存储引擎的特性和适用场景。 - **如何选择合适的存储引擎**:根据不同的业务需求推荐合适的存储引擎。 ##...

    深入理解MySQL核心技术__中文版

    7. **存储引擎**:探讨MySQL的不同存储引擎,如InnoDB(支持事务和外键)、MyISAM(快速读取但不支持事务)、MEMORY(数据存储在内存中)等,以及它们的优缺点和适用场景。 8. **索引与优化**:讲解索引的工作原理...

    mysql-installer-community-5.6.msi安装版

    - **InnoDB 存储引擎增强**:InnoDB 是 MySQL 最常用的事务安全存储引擎之一,在 MySQL 5.6 中得到了进一步的优化,例如对行级锁的优化、自适应哈希索引等。 - **查询优化器改进**:MySQL 5.6 的查询优化器通过引入...

    php整合mysql文档

    在现代Web应用开发中,数据的存储和管理是必不可少的一环。PHP作为一种强大的后端脚本语言,可以方便地与各种数据库进行交互,而MySQL作为一款高性能的关系型数据库,与PHP结合可以极大地提高Web应用的开发效率和...

    MySQL8.0 英语文档

    6. 存储引擎介绍:涵盖了MySQL的各种存储引擎,如InnoDB、MyISAM、Memory等,以及它们的特点和适用场景。 7. 客户端程序和实用工具:介绍了一系列用于连接和管理MySQL服务器的工具。 8. 错误代码和消息:列出了...

    myisam和innodb的区别

    ### MySQL存储引擎详解:MyISAM与InnoDB的主要区别 #### 一、概述 MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了多种存储引擎供用户根据不同的应用场景选择。其中最常用的两种存储引擎分别是MyISAM和...

    MySQL 8.0的新特性简述.pdf

    MySQL 8.0 的原子 DDL 功能确保 DDL 操作如创建、修改或删除表等操作要么全部完成,要么完全回滚,即使在操作期间服务器出现故障。这增强了系统的稳定性和一致性。 3. 安全与账户管理: - 权限表统一为事务性的 ...

Global site tag (gtag.js) - Google Analytics