MySQL学习笔记 5:存储引擎和图形化管理工具
来源:互联网 发布:橙子助手有没有mac版 编辑:程序博客网 时间:2024/05/21 23:11
一、MySQL存储引擎
1.存储引擎简介
MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每种存储引擎使用不同的存储机制、索引技巧、锁定水品,最终提供广泛且不同的功能。
2.MySQL支持的存储引擎
MyISAM、InnoDB、Memory、CSV、Archive
3.并发控制
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.PHPMyAdmin
2.Navicat:界面较清晰,中文
3.MySQL WorkBench
- MySQL学习笔记 5:存储引擎和图形化管理工具
- MySQL笔记-2-函数,存储引擎,管理工具
- MySQL学习笔记10:MySQL图形化管理工具 navicat 和 Workbench
- MySQL图形化管理工具
- MySQL 图形化管理工具
- mysql数据库文件和innodb存储引擎文件学习笔记
- MySql学习 - MySql存储引擎笔记
- MySQL学习笔记9:MySQL存储引擎
- 【Mysql】使用图形化管理工具来管理和操作Mysql
- mysql学习笔记(2):存储引擎
- MySQL学习笔记七:存储引擎
- MySQL Innodb存储引擎学习笔记
- MySQL 图形化管理工具介绍
- 常用MySQL图形化管理工具
- 常用MySQL图形化管理工具
- MySQL存储引擎笔记
- MySQL学习笔记2---MySQL数据库的存储引擎和数据类型
- MySQL学习笔记(六):MySQL中查看和修改表的存储引擎
- 机器学习(周志华)_第七章 贝叶斯分类器
- 再谈程序员思维
- 多选框向后台传值,多选框的回显,对多选框的各种操作
- Centos6.6安装NFS
- web.xml文件简单说明
- MySQL学习笔记 5:存储引擎和图形化管理工具
- Java 三大框架——Struts
- 进程之间的通信-邮槽实现
- Spark资源调度
- pix2pix tensorflow试验(GAN之图像转图像的操作)
- 微信:公众号开放了门店小程序 无需编程
- 59-UDP 数据报丢失
- eclipse如何导入swt包
- PL/SQL中的游标(cursor)