Mysql搜索引擎及其区别
程序员文章站
2022-04-09 08:27:42
...
一般MySQL常用的引擎有:ISAM,MyISAM,HEAP,InnoDB和Berkley(BDB).
ISAM:ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源,不足之处是:不支持事务,不支持外键,也不能够容错。
MyISAM:在ISAM基础上,提供了ISAM所没有的索引和字段管理的大量功能,还使用了一种表格锁定机制,来优化多个并发的读写操作,但比较浪费空间,需要运行命令(OPTIMIZE TABLE)来恢复被更新机制所浪费的空间。
HEAP:允许只驻留在内存里的临时表格,驻留内存让其比ISAM和MyISAM都快,但它所管理的数据也是不稳定的,如果在关机前没有进行保存,所有数据就会丢失。在数据被删除的时候,HEAP也不会浪费大量的空间,HEAP表格在你需要实用SELECT表达式来选择和操控数据的时候非常有用。但是切记,在用完表格后就删除就删除表格!
InnoDB和BDB:尽管比ISAM和MyISAM引擎慢很多,但是其包括了对事务处理和外键支持。
以上就是Mysql搜索引擎及其区别的详细内容,更多请关注其它相关文章!
推荐阅读
-
MySQL查询语句过程和EXPLAIN语句基本概念及其优化
-
MySQL存储引擎以及MyISAM与InnoDB的区别详解
-
mysql 8.0.18 mgr 搭建及其切换功能
-
举例介绍mysql数据库与oracle数据库的区别
-
Oracle与Mysql主键、索引及分页的区别小结
-
mysql幻读和不可重复读的区别介绍
-
详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始
-
MySQL数据库Group by分组之后再统计数目Count(*)与不分组直接统计数目的区别
-
浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较)
-
mysql 中InnoDB和MyISAM的区别分析小结