MySQL学习笔记 5:存储引擎和图形化管理工具
2017-04-27 08:48
639 查看
一、MySQL存储引擎
1.存储引擎简介
MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每种存储引擎使用不同的存储机制、索引技巧、锁定水品,最终提供广泛且不同的功能。2.MySQL支持的存储引擎
MyISAM、InnoDB、Memory、CSV、Archive3.并发控制
3.1 并发控制的概念:当多个连接对记录进行修改时保证数据的一致性和完整性3.2 解决方法:共享锁(读锁):同一个时间段多个用户可以读取同一个资源,读取过程中不改变数据
排他锁(写锁):在任何时候只能有一个用户写入资源,写锁会阻塞其他的读锁或者写锁操作
3.3 锁颗粒:表锁:开销最小的锁策略
行锁:开销最大的锁策略
4.事务处理
4.1 事务举例:用户A给用户B转账200元,分为两个步骤:从当前账户减掉200元和在对方账户增加200元,这两个步骤应该当做一个整体来看待,这就是一个事务。4.2 事务的作用:用于保证数据库的完整性
4.3 事务的特性:原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
5.索引
5.1 索引的概念:对数据表中一列或者多列进行排序的一种结构5.2 索引的分类:普通索引、唯一索引、全文索引、btree索引、hash索引...
6. 各个存储引擎的
7.MySQL设置存储引擎
7.1 方法一:修改MySQL配置文件default-storage-engine = engine_name
7.2 方法二:创建数据表时指定
CREATE TABLE tb_name(
...
)ENGINE = engine_name;
7.3 方法三:修改数据表命令
ALTER TABLE tb_name ENGINE [=] engine_name;
二、MySQL图形化管理工具
1.PHPMyAdmin2.Navicat:界面较清晰,中文
3.MySQL WorkBench
相关文章推荐
- MySQL学习笔记10:MySQL图形化管理工具 navicat 和 Workbench
- 有评论就是我最大的动力~MySQL基础篇完结(存储引擎和图形化管理工具)
- 与MySQL的零距离接触(三.函数、存储过程、引擎、图形化管理工具)
- MySQL笔记-2-函数,存储引擎,管理工具
- 24.笔记 MySQL学习——其他存储引擎
- MySQL学习笔记七:存储引擎
- [MySql学习笔记] 四 存储引擎事务处理
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)
- 22.笔记 MySQL学习——Memory存储引擎
- 18.笔记 MySQL学习——MYSQL存储引擎
- MySQL学习笔记(四):存储引擎的选择
- Perl图形化包管理工具PPM学习使用笔记
- MySQL入门学习笔记之存储引擎
- MySQL学习笔记_如何选择合适的存储引擎
- mysql学习笔记——支持存储引擎
- MySQL学习笔记——存储引擎的索引特性
- MySQL学习笔记—插件式存储引擎
- MySql学习 - MySql存储引擎笔记
- MySQL学习笔记之五:存储引擎和查询缓存
- MySQL学习笔记(四):存储引擎的选择