您好,欢迎访问一九零五行业门户网

Mysql搜索引擎及其区别

一般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搜索引擎及其区别的详细内容。
其它类似信息

推荐信息