存储引擎和索引
来源:互联网 发布:sqlserver添加数据 编辑:程序博客网 时间:2024/06/05 07:02
一.存储引擎
重点内容关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常快,但是插入数据时去很差;而我们在实际开发过程中,就可能需要各种各样的表,不同的表,就意味着存储不同类型的数据,数据的处理上也会存在着差异,那么。对于MySQL来说,它提供了很多种类型的存储引擎,我们可以根据对数据处理的需求,选择不同的存储引擎,从而最大限度的利用MySQL强大的功能。
1.MyISAM表无法处理事务,这就意味着有事务处理需求的表,不能使用MyISAM存储引擎。MyISAM存储引擎特别适合在以下几种情况下使用:
- 选择密集型的表。MyISAM存储引擎在筛选大量数据时非常迅速,这是它最突出的优点。
- 插入密集型的表。MyISAM的并发插入特性允许同时选择和插入数据。例如:MyISAM存储引擎很适合管理邮件或Web服务器日志数据。
2.InnoDB是一个健壮的事务型存储引擎,这种存储引擎已经被很多互联网公司使用,为用户操作非常大的数据存储提供了一个强大的解决方案。在以下场合下,使用InnoDB是最理想的选择:
- 更新密集的表。InnoDB存储引擎特别适合处理多重并发的更新请求
- 事务。InnoDB存储引擎是支持事务的标准MySQL存储引擎。
- 自动灾难恢复。与其它存储引擎不同,InnoDB表能够自动从灾难中恢复。
- 外键约束。MySQL支持外键的存储引擎只有InnoDB
- 支持自动增加列AUTO_INCREMENT属性
二.索引
0 1
- 存储引擎和索引
- InnoDB引擎的索引和存储结构
- InnoDB引擎的索引和存储结构
- mysql的存储引擎类型和索引类型
- 存储引擎的选择和索引的创建
- MySQL InnoDB引擎的索引和存储结构
- mysql存储引擎及索引
- mysql存储引擎与索引
- MySQL存储引擎与索引
- [innodb存储引擎]读书笔记-索引
- mysql 存储引擎 索引数据结构
- mysql存储引擎&索引存储结构
- 存储引擎 事务 索引 存储过程
- Mysql(四)- 存储引擎和事务,备份和恢复,索引,存储过程
- mysql存储引擎的索引对比
- COPY innodb存储引擎索引概述
- 【MySQL】MySQL存储引擎以及索引
- MySql--存储引擎、索引、视图、DBA命令
- UVALive 6442 Coins on a Ring (思维题)
- mysql在linux上出现Access denied for user 'root'@'localhost' (using password: NO)解决方案
- hdu 1068 Girls and Boys(最大独立集模板)
- 数据结构之线段树
- java wait()和sleep()区别
- 存储引擎和索引
- Zookeeper.NET Client(二)【官方驱动 开发入门】
- Apache Mesos 底层网络通信库 libprocess 分析
- Linux 系统 /usr 介绍
- Hadoop-HDFS(一)读流程
- CODEVS1000 A+B
- Scala基础(1):开发环境搭建
- Node.js安装及常用命令(Mac OS )
- java面试题1--继承--看程序写结果