Mysql搜索引擎及其区别

﹏ヽ暗。殇╰゛Y 2022-05-24 20:38 334阅读 0赞

一般MySQL常用的引擎有:ISAM,MyISAM,HEAP,InnoDB和Berkley(BDB).

ISAM:ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源,不足之处是:不支持事务,不支持外键,也不能够容错。

MyISAM:在ISAM基础上,提供了ISAM所没有的索引和字段管理的大量功能,还使用了一种表格锁定机制,来优化多个并发的读写操作,但比较浪费空间,需要运行命令(OPTIMIZE TABLE)来恢复被更新机制所浪费的空间。

HEAP:允许只驻留在内存里的临时表格,驻留内存让其比ISAM和MyISAM都快,但它所管理的数据也是不稳定的,如果在关机前没有进行保存,所有数据就会丢失。在数据被删除的时候,HEAP也不会浪费大量的空间,HEAP表格在你需要实用SELECT表达式来选择和操控数据的时候非常有用。但是切记,在用完表格后就删除就删除表格!

InnoDB和BDB:

InnoDB和BDB:尽管比ISAM和MyISAM引擎慢很多,但是其包括了对事务处理和外键支持。

发表评论

表情:
评论列表 (有 0 条评论,334人围观)

还没有评论,来说两句吧...

相关阅读

    相关 搜索引擎及其开发

    一、分类 按照目的的不同,搜索引擎分了两种:通用搜索(业内称为大搜索)和垂直搜索。网页搜索是大搜索,新闻搜索、论坛搜索是垂直搜索,酷讯的生活搜索之类的都是垂直搜索。 二、组

    相关 MySQL FULLTEXT全文搜索引擎

    搜索引擎分为三种模式 自然语言模式 把搜索字符串解释为一系列单词,并查找包含这些单词的数据行。 布尔模式 给定某单词必须出现在某数据行中,或者是某行数据必须包含某短语

    相关 MySQL中的搜索引擎汇总

    数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效