mysql创建表数据类型mysql中如何设置表类型_mysql如何设置表类型
mysql设置表类型的⽅法:直接执⾏【alter table 数据表名 type = MsISAM】语句即可设置表类型。MyISAM数据表可以被压缩,⽽且⽀持全⽂搜索。
修改 mysql 表类型的 sql 语句:
(推荐教程:mysql视频教程)alter table 表名 type = MyISAM;
alter table 表名 type = InnoDB;
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打 开也可以),将⼤⼤提⾼性能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。