`
pavel
  • 浏览: 928200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MYSQL中InnoDB

阅读更多

一种表驱动,除了innodb还有其它的,例如isam,myisam等.

innodb的特色在于支持并发与表间引用
MySQL支持多种存储引擎,用户可以方便的选用不同的存储引擎来支持自己的应用,每种不同的存储引擎都有其自己的特性

Innodb是其中的一种存储引擎,它的特性是支持事务,并且采用多版本并发控制的方式来提高并发度
主要是事务表,当一个事务全部完成,才会执行update.如果一段代码没有完成(及一个事务操作没有完成)它是不会update的,例如:银行转帐,一 笔业务没有完成的时候,突然的断电,或是,网络,系统的原因使你无法完成此交易的话,这个事务是要回滚的此交易之前的状态的,没有完成交易,你银行的 money是不会减少的!缺点是,innoDB的表执行起来速度较慢,但是安全!bbs的表要求的是速度,用的都是myisam的表! 
 
如果你想使用外键,事务等功能,记得用innodb引擎。使用方法是create table xxx()engine=innodb;如果想所有建立的表格都用innodb引擎,可以把“default-storage-engine=INNODB”加到/etc/mysql/my.cnf(位置可能不同)。设完之后就可以用“show engines;”检查是否设置好。不过据说该设置在5.0.22下可能无效

 

分享到:
评论

相关推荐

    MySQL中InnoDB引擎的动态存储管理.pdf

    "MySQL中InnoDB引擎的动态存储管理.pdf" InnoDB引擎是一个关系型数据库管理系统的存储引擎,主要用于MySQL数据库管理系统。InnoDB引擎提供了事务安全型表,支持行级锁和不加锁读取,提高了MySQL多用户并发操作的...

    39丨答疑课堂:MySQL中InnoDB的知识点串讲.html

    39丨答疑课堂:MySQL中InnoDB的知识点串讲.html

    MySQL中Innodb的事务隔离级别和锁的关系的讲解教程

    在InnoDB中,锁的机制与事务隔离级别紧密相连,InnoDB实现了行级锁和表级锁。行级锁能够保证在高并发环境下,事务之间的数据隔离。行锁分为共享锁(S锁)和排它锁(X锁)两种类型。共享锁允许事务读取一行数据,排它...

    详解MySQL中InnoDB的存储文件

    在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm文件跟数据库存储引擎无关,也就是任何存储引擎的...

    MySQL中InnoDB引擎的动态存储管理 (2006年)

    在介绍动态存储分配技术基本机制的基础上,对MySQL中InnoDB引擎的动态存储管理所采用的二进制伙伴算法进行了深入的分析,该算法的优点是简单、速度快,缺点是由于只归并伙伴而容易产生碎片。

    MySQL中InnoDB存储引擎的加锁分析

    文档中深入浅出的,详细描述了一条 SQL 是如何实现加锁的,包含了各种索引组合和各种隔离级别下的分析;同时也详细地剖析了死锁的原理和解决办法。 适用人群: 1、想加深对 MySQL了解,想要深入学习数据库底层的人群...

    mysql内核 innodb存储引擎

    接着以InnoDB的内部实现为切入点,逐一详细讲解了InnoDB存储引擎内部的各个功能模块,包括InnoDB存储引擎的体系结构、内存中的数据结构、基于InnoDB存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份,...

    MySQL内核:InnoDB存储引擎 卷1.pdf.zip

    InnoDB作为MySQL中最常用且最重要的存储引擎,负责处理事务处理、数据完整性以及并发控制等关键任务,因此对它的深入理解对于数据库管理员和开发者至关重要。 InnoDB存储引擎是MySQL中的默认存储引擎,特别适合需要...

    MySQL Innodb 索引原理详解

    本文详细介绍了MySQL InnoDB存储引擎中的索引原理及其实现方式,特别是B+树的应用。通过对比不同的树形结构,我们了解到B+树为何成为数据库索引的理想选择。此外,还讨论了InnoDB与MyISAM的主要差异,以及索引的插入...

    MySQL内核 INNODB存储引擎-卷1-高清-完整目录-2014年5月

    MySQL内核 INNODB存储引擎-卷1-高清-完整目录-2014年5月

    mysql安装innodb插件

    在MySQL数据库系统中,InnoDB存储引擎是非常重要的一种类型,它支持事务处理(Transactions)、行级锁定(Row-Level Locking)以及外键约束(Foreign Key Constraints),这些特性使得InnoDB成为大多数应用场景中的...

    大幅提升MySQL中InnoDB的全表扫描速度的方法

    在MySQL的InnoDB存储引擎中,全表扫描是一种常见的操作,尤其在逻辑备份(如`mysqldump`)和在线schema更改时。然而,全表扫描效率低下可能成为性能瓶颈,尤其是在处理大型且碎片化的表时。为了解决这个问题,...

    MySQL中InnoDB锁的介绍及用途

    读这篇文章之前可以先了解一下MySQL中InnoDB数据结构 一、InnoDB引擎对隔离级别的支持 事务隔离级别 脏读 不可重复读 幻读 读未提交(read-uncommitted) 可能 可能 可能 不可重复读(read-committed) 不...

    MySQL内核:InnoDB存储引擎 卷1.pdf

    《MySQL内核:InnoDB存储引擎 卷1》由资深MySQL专家,机工畅销图书作者亲自执笔,在以往出版的两本InnoDB介绍性图书的基础之上,更深入地介绍InnoDB存储引擎的内核,例如latch、B+树索引、事务、锁等,从源代码的...

    MySQL 和 InnoDB 性能

    InnoDB是MySQL中最常用的存储引擎之一,其主要特点包括: - **事务一致性**:完全遵循ACID原则,确保数据的一致性和可靠性。 - **稳定性**:经过多年的开发和优化,在各种应用场景下表现出色。 - **复杂性与灵活性*...

    Mysql 高可用 InnoDB Cluster 多节点搭建过程

    Mysql 高可用 InnoDB Cluster 多节点搭建过程 Mysql 高可用 InnoDB Cluster 多节点搭建过程是指使用 Mysql 的 InnoDB Cluster 功能来搭建一个高可用性的集群环境。在这个过程中,我们将使用四台服务器,node01、...

    MySQL数据库INNODB 表损坏修复处理过程

    MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作。

    MySQL 5.6 InnoDB Storage Engine Architecture

    MySQL 5.6 InnoDB Storage Engine Architecture

    MySQL技术内幕 InnoDB存储引擎.pdf

    6.3 InnoDB存储引擎中的锁 6.4 锁的算法 6.5 锁问题 6.6 阻塞 6.7 死锁 6.8 锁升级 7. 事务 7.1 概述 7.2 事务的实现 7.3 事务控制语句 7.4 隐式提交的SQL语句 7.5 不好的事务习惯 8 备份与恢复 8.1 ...

    MySQL的Innodb引擎配置说明.txt

    内容包括: 1.MySQL的Innodb引擎配置 1.如何配置MySQL服务器的最大连接数量 2.如何配置innodb_open_files,table_open_cache,innodb_file_io_threads和innodb_buffer_pool_size,innodb_log_file_size

Global site tag (gtag.js) - Google Analytics