首页 > 试题广场 >

请你说说数据库引擎有哪些,各自有什么区别

[问答题]
请你说说数据库引擎有哪些,各自有什么区别
1.InnoDB引擎支持MySQL事务,具有提交,回滚和崩溃恢复功能能够更加安全的保护用户数据;支持行级锁,提高多用户并发和性能;支持外键,维护数据完整性。 2.MyISAM引擎,占用空间较小,支持表级锁,能够限制读写工作的负载的性能,查询效率较高,常用于只读场景。 3.Memory引擎,将所有数据存储在RAM(主存)中,在非关键字查询时,查询效率较高。
发表于 2022-06-27 13:53:25 回复(0)
Innodb:支持事务,支持外键,支持行级锁,支持索引,增删改效率更高。Myisam:查询效率高,支持表级锁。
发表于 2022-06-18 16:13:27 回复(0)
范围查找!
编辑于 2022-06-17 14:05:13 回复(0)
- InnoDB引擎: - 支持事务,支持外键,支持行级锁,增删改性能更优,不支持全文索引( 但可以通过插件等方式支持 ),需要更多的内存和存储空间,支持崩溃恢复机制,只支持B+树 - MyISAM引擎: - 不支持事务,不支持外键,只支持表级锁,查询性能更优,默认支持全文索引,占用空间较小,没有崩溃恢复机制,支持B+树(默认),也支持R-树 - Memory引擎: - 不支持事务,不支持外键,存储在内存中,可快速查找数据,不支持范围查找,支持Hash(默认),也支持B+树,也支持R-树
发表于 2022-07-10 13:20:47 回复(0)
MySQL中常用的存储引擎分别是:MyISAM存储引擎,innoDB存储引擎,MEMORY存储引擎。 InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。 MyISAM:支持表级锁,插入数据快,查询效率高,空间占用低,并发性要求比较低,常用于只读或以读取为主的场景。 MEMORY:所有的数据都在内存中,查询效率较高,但是安全性不高,它对表的大小有要求,不能建立太大的表。
发表于 2023-03-29 18:36:58 回复(0)
Innodb引擎:支持事务、行级锁、聚簇索引、不支持全文索引、增删改效率高、支持主键、存储文件不同、支持外键、具有崩溃恢复功能 MyIsam引擎:不支持事务,表级锁、非聚簇索引、全文索引、查找效率高、不支持主键外键、存储文件不同 Memery引擎:数据存放内存,查询效率高 ,不能持久化
编辑于 2024-04-03 16:59:38 回复(0)
Innodb引擎:支持事务、行级锁、聚簇索引、不支持全文索引、增删改效率高、支持主键、存储文件不同、支持外键、具有崩溃恢复功能 MyIsam引擎:不支持事务,表级锁、非聚簇索引、全文索引、查找效率高、不支持主键外键、存储文件不同 Memery引擎:数据存放内存,查询效率高
编辑于 2024-03-17 11:30:35 回复(0)
innodb 支持ACID,myisam 查询快,不支持事务,行级锁,一般只能用于查询。
发表于 2024-02-22 11:08:33 回复(0)
MySql中常见的数据库引擎有MyISAM和InnoDB。 InnoDB允许事务,具有提交、回滚、崩溃恢复功能;提供行锁保证并发性能;将数据存储在聚簇索引中,减少了基于主键的IO查询,不用回读;支持外键,以维护数据的完整性;只支持B+树。 MyISAM不支持事务,没有数据恢复功能;提供了表级锁,并发效率低,通常只用于只读或以读取为主的场景;将索引存储在非聚簇索引中,需要先查到数据的主键再进行回读才能找到数据;不支持外键;支持B+树和哈希表(默认)。
发表于 2023-07-14 13:33:11 回复(0)
innodb:支持外键,事务,行级锁,页面锁 myisam支持表级锁
发表于 2023-03-13 10:47:33 回复(0)
9
发表于 2023-03-09 10:12:37 回复(0)
5.5之前使用的是myisam引擎,这个引擎缺点比较明显,不支持事务,只有表级锁可以用.在并发情况下不尽人意.5.5以后使用的是innodb,支持了粒度更细的行级锁,也支持了事务
发表于 2023-02-28 20:13:31 回复(0)
MyISAM:不支持事务,安全性低,存储可以压缩,只读节省空间,速度快,表级锁。 InnoDB:mysql默认数据库引擎,支持事务,数据库崩溃自动恢复机制,支持并发,行级锁,非常安全,不能压缩,不能转换成只读,效率一般。 MEMOEY:查询效率最高,内存中进行,不安全,关机后数据丢失。
发表于 2023-02-24 15:17:45 回复(0)
InooDB引擎:支持事务,主键,支持行级锁,安全性高(有崩溃修复机制),占用空间大,增删改效率高 MyISAM引擎:不支持事务,没有主键,支持表锁,占用空间小,查询效率高
发表于 2023-02-16 11:26:10 回复(0)
1.InnoDB引擎支持MySQL事务,具有提交,回滚和崩溃恢复功能能够更加安全的保护用户数据;支持行级锁,提高多用户并发和性能;支持外键,维护数据完整性。
2.MyISAM引擎,占用空间较小,支持表级锁,能够限制读写工作的负载的性能,查询效率较高,常用于只读场景。
3.Memory引擎,将所有数据存储在RAM(主存)中,在非关键字查询时,查询效率较高。
编辑于 2023-02-24 12:05:58 回复(0)
InnoDB:支持事务、支持外键、支持行锁和表锁、count()时逐行扫描,事务默认的隔离级别是可重复读;MyISAM:不支持事务和外键、只支持表锁、count()直接返回结果,事务默认的隔离级别是已提交读。
发表于 2022-09-08 17:13:51 回复(0)
1)InnoDB引擎是MySQL的事务安全存储引擎,具备提交、回滚和崩溃恢复功能,支持行锁(通过给索引项加锁来实现),增删改性能更优。 2)MyISAM引擎支持全文索引,只支持表级锁,通常用于只读或以读为主的场景,表占用空间较小。 3)Memory引擎是将所有数据都存储在RAM中,以便在需要快速查找非关键数据的环境中进行快速访问,以前被称为HEAP引擎。 4)Archive引擎非常适合存储大量的独立的历史数据,拥有高效的插入速度,查询支持较差。
发表于 2022-07-20 12:22:26 回复(0)
1.InnoDB引擎是MySQL的事务安全存储引擎,具备提交、回滚和崩溃恢复功能,支持行锁(通过给索引项加锁来实现),增删改性能更优;2.MyISAM引擎支持全文索引,只支持表级锁,通常用于只读或以读为主的场景,表占用空间较小;3.Memory引擎是将所有数据都存储在RAM中,以便在需要快速查找非关键数据的环境中进行快速访问,以前被称为HEAP引擎。4.Archive引擎非常适合存储大量的独立的历史数据,拥有高效的插入速度,查询支持较差。
发表于 2022-07-19 10:03:20 回复(0)
1.InnoDB引擎支持MySQL事务,具有提交,回滚和崩溃恢复功能,能够更加安全的保护用户数据;支持行级锁,提高多用户并发和性能;用户数据存储于聚集索引中,以减少io;支持外键,维护数据完整性。 2.MyISAM引擎,占用空间较小,支持表级锁,能够限制读写工作负载的性能,查询效率较高,常用于只读场景。 3.Memory引擎,将所有数据存储在RAM(主存)中,在非关键数据查询时,查询效率较高。
编辑于 2022-06-30 07:18:03 回复(0)