MYSQL中InnoDB是什么?

Innodb是其中的一种存储引擎,它的特性是支持事务,并且采用多版本并发控制的方式来提高并发度。主要是事务表,当一个事务全部完成,才会执行update。如果一段代码没有完成(及一个事务操作没有完成)它是不会update的,例如:银行转帐,一笔业务没有完成的时候,突然的断电,或是,网络,系统的原因使你...
MYSQL中InnoDB是什么?
Innodb是MySQL的一种存储引擎,除了innodb还有其它的,例如isam,myisam等。innodb的特色在于支持并发与表间引用,MySQL支持多种存储引擎,用户可以方便的选用不同的存储引擎来支持自己的应用,每种不同的存储引擎都有其自己的特性。

Innodb是其中的一种存储引擎,它的特性是支持事务,并且采用多版本并发控制的方式来提高并发度。主要是事务表,当一个事务全部完成,才会执行update。如果一段代码没有完成(及一个事务操作没有完成)它是不会update的,例如:银行转帐,一笔业务没有完成的时候,突然的断电,或是,网络,系统的原因使你无法完成此交易的话,这个事务是要回滚到此交易之前的状态的,没有完成交易,你银行的钱是不会减少的!

Innodb的优点是安全性高,但是缺点是表执行起来速度较慢。bbs的表要求的是速度,用的都是myisam的表!

数据存储引擎为INNODB type的值可为TYPE = {BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM }。Innodb的事务特性使得它在处理复杂数据操作时更加可靠,如银行转账等场景,可以确保数据的一致性和完整性。

总结来说,innodb适合需要高并发和事务处理的应用场景,例如在线交易系统、银行系统等。而myisam更适合对查询速度要求较高的场景,如论坛系统。2024-12-04
mengvlog 阅读 30 次 更新于 2025-09-09 05:51:36 我来答关注问题0
  • InnoDB是MySQL的默认存储引擎之一。 在MySQL中,存储引擎决定了数据如何在数据库中存储以及如何进行访问。InnoDB提供了诸如事务支持、行级锁定和外键约束等高级数据库功能。由于其特性,InnoDB在需要高并发、高可靠性以及事务安全的应用场景中表现优异。在创建MySQL表时,可以通过指定engine参数来选择存储引擎。 ...

  •  翡希信息咨询 mysql中的engine=innodb;是什么意思?

    InnoDB是MySQL的默认存储引擎之一:在MySQL数据库中,存储引擎决定了数据如何存储和访问。InnoDB作为MySQL的默认存储引擎之一,提供了多种高级数据库功能。创建表时指定存储引擎:在创建MySQL表时,可以通过指定engine参数来选择存储引擎。例如,CREATE TABLE my_table ENGINE=InnoDB; 这条SQL语句表明新创建的...

  • Innodb是MySQL的一种存储引擎,除了innodb还有其它的,例如isam,myisam等。innodb的特色在于支持并发与表间引用,MySQL支持多种存储引擎,用户可以方便的选用不同的存储引擎来支持自己的应用,每种不同的存储引擎都有其自己的特性。Innodb是其中的一种存储引擎,它的特性是支持事务,并且采用多版本并发控制的...

  •  翡希信息咨询 面试 | MySQL 中 InnoDB 和 MyISAM 的联系与区别

    InnoDB 和 MyISAM 是 MySQL 数据库管理系统的两个不同存储引擎。它们各自具有独特的特点和适用场景,了解它们之间的联系和区别对于数据库的设计和优化至关重要。一、联系 存储引擎:InnoDB 和 MyISAM 都是 MySQL 的存储引擎,用于数据的存储、检索和管理。SQL 支持:两者都支持标准的 SQL 语句,包括数据...

  •  文暄生活科普 MySQL Innodb存储引擎,页默认的大小是16K时,页中最多存放多少行的记录?

    InnoDB存储引擎是MySQL的默认存储引擎之一,它采用面向行的存储方式,即数据按行进行存储。在InnoDB中,页(Page)是磁盘管理的最小单位,默认大小为16KB(即16 * 1024字节)。每个页用于存储一定数量的行记录,但这些行记录的数量并不是固定的,而是受到多种因素的影响,如行记录的大小、页内预留的空间...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部