奈何操作MySQL存储引擎?
发布时间:2021-05-22 05:38:04 所属栏目:编程 来源:互联网
导读:表中首要先容了 MyISAM、InnoDB 和 MEMORY 三种存储引擎特征的比拟。下面具体先容这 3 个存储引擎的应用场所并给出响应的提议。 1) MyISAM 在 MySQL 5.1 版本及
表中首要先容了 MyISAM、InnoDB 和 MEMORY 三种存储引擎特征的比拟。下面具体先容这 3 个存储引擎的应用场所并给出响应的提议。
1) MyISAM
在 MySQL 5.1 版本及之前的版本,MyISAM 是默认的存储引擎。 MyISAM 存储引擎不支持事宜和外键,以是会见速率较量快。假如应用首要以读取和写入为主,只有少量的更新和删除操纵,而且对事宜的完备性、并发性要求不是很高,那么选择 MyISAM 存储引擎长短常得当的。 MyISAM 是在 Web 数据仓储和其他应用情形下最常行使的存储引擎之一。 2) InnoDB MySQL 5.5 版本之后默认的事宜型引擎修改为 InnoDB。 InnoDB 存储引擎在事宜上具有上风,即支持具有提交、回滚和瓦解规复手段的事宜安装,以是比 MyISAM 存储引擎占用更多的磁盘空间。 假如应用对事宜的完备性有较量高的要求,在并发前提下要求数据的同等性,数据操纵除了插入和查询以外,还包罗许多的更新、删除操纵,那么 InnoDB 存储引擎是较量吻合的选择。 InnoDB 存储引擎除了可以有用地低落因为删除和更新导致的锁定,还可以确保事宜的完备提交(Commit)和回滚(Rollback),对付相同计费体系可能财政体系等对数据精确性要求较量高的体系,InnoDB 都是吻合的选择。 3) MEMORY MEMORY 存储引擎将全部数据生涯在 RAM 中,以是该存储引擎的数据会见速率快,可是安详上没有保障。 MEMORY 对表的巨细有限定,太大的表无法缓存在内存中。因为行使 MEMORY 存储引擎没有安详保障,以是要确保数据库非常终止后表中的数据可以规复。 假如应用中涉及数据较量少,且必要举办快速会见,则得当行使 MEMORY 存储引擎。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |