MySQL数据库修改数据表引擎(类型)的方法
来源:互联网 发布:广告优化师需要会什么 编辑:程序博客网 时间:2024/05/22 11:45
对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam,那如何修改修改MySQL的引擎为INNODB呢,下面介绍一个修改方法
第一种: (第一种已经测试成功)
对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引擎为INNODB,可以使用外键,事务等功能,性能高。
查看数据表的状态
SHOW TABLE STATUS FROM sites WHERE NAME='site';
SHOW TABLE STATUS FROM db_name WHERE NAME='table_name';
更改表的引擎
alter table table_name engine=innodb;
alter table table_name engine=myisam;
第二种: (第二种测试失败)
修改 mysql 表类型的 sql 语句:
alter table 表名 type = MyISAM;
alter table 表名 type = InnoDB;
也有文档说要在表名这加上符号。
如下:
ALTER TABLE `TABLE_NAME` TYPE = INNODB;
`TABLE_NAME`这里不是单引号,是用~按键(1旁边的键)打出来的。切换到英文输入,按此按键会打出来。
然而并没有什么卵用。
附 mysql 表类型说明
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们支持全文搜索。它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量 的SELECT,MyISAM是更好的选择。
InnoDB:这种类型是事务安全的。它与BDB类型具有相同的特性,它们还支持外键。InnoDB表格速度很快,具有比BDB还丰富的特性,因此如果需要一个事务安全的存储引擎,建议使用它。如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表。
对于支持事物的InnoDB类型的标,影响速度的主要原因是AUTOCOMMI,默认设置是打开的,而且程序没有显式调用BEGIN 开始事务,导致每插入一条都自动Commit,严重影响了速度。可以在执行sql前调用begin,多条sql形成一个事物(即使autocommit打 开也可以),将大大提高性能。
- MySQL数据库修改数据表引擎(类型)的方法
- mysql数据库修改数据表引擎的方法
- MySQL修改数据表存储引擎的3种方法介绍
- MySQL修改数据表存储引擎的3种方法介绍
- MySQL修改数据表存储引擎的3种方法介绍
- mysql中修改数据表的引擎
- 修改MYSQL数据库,数据表,字段的编码
- MySql数据库的基本操作-修改数据表
- 查看并修改mysql数据库、数据表、数据表字段的编码
- MySQL数据表类型 = 存储引擎类型
- MySQL数据表类型与存储引擎类型
- 浅谈MySql的存储引擎(数据表类型)
- Linux上检查MySQL数据表的存储引擎类型三板斧
- Linux上检查MySQL数据表的存储引擎类型三板斧
- MySQL中修改数据库引擎方法
- MySQL快速复制数据库数据表的方法
- mysql 导入导出数据库、数据表的方法
- mysql 数据库引擎修改
- 向导模式对话框的创建和显示
- 组合逻辑电路、时序逻辑电路、触发器、寄存器、存储器
- sqlite的系统表sqlite_master——sqlite的“show table”的实现
- POJ1056 IMMEDIATE DECODABILITY(Trie树)
- 使用Jest客服端建立_parent父子关系
- MySQL数据库修改数据表引擎(类型)的方法
- 垃圾回收算法之复制算法
- 网狐6603服务器管理器使用方法
- 杨辉三角
- 利用C语言开发嵌入式系统原因
- java爬虫抓取数据,存储为excel文件
- Web前端面试指导(五十):CSS样式书写有哪些规范?
- android中几个预设的file位置
- 何为高质量的代码