自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【MySQL】009 存储程序

0. 预备 0.1 变量 0.2 复合语句 1. 存储例程——手动调用的 1.1 存储函数 1.2 存储过程 1.3 游标 2. 触发器 trigger——自动调用的 3. 事件 event——定时调用的

2021-10-29 15:53:55 121

原创 【MySQL 进阶】008 锁

1. 什么情况下需要锁? 事务并发时,为了保证隔离性,需要锁来保证访问次序。 2. 锁的本质是什么? 3. 隔离级别与锁的关系? Read Uncommitted:读操作不需要加共享锁 Read Committed:读操作需要加共享锁,在语句执行完之后释放共享锁 Repeatable Read:读操作需要加共享锁,在事务执行完之后释放共享锁 Serializable: 4. 锁的分类? 4.1 按照锁的粒度——有效范围 1)行级锁 2)表级锁 3)页级锁 4.2 锁的行为 1)共享锁 / 读锁—— 2)排他

2021-10-29 15:50:29 130

原创 【MySQL 进阶】007 事务

1. 什么是事务? 不可分割的一组操作 2. 事务的四大特性? 2.1 原子性 2.2 一致性 2.3 隔离性 2.4 持久性 3. 事务的状态 3.1 活动的 3.2 部分提交的 3.3 失败的 3.4 中止的 3.5 提交的 只有提交的和中止的,事务声明周期才算结束 对于提交的事务,对数据库做的修改将永久生效; 对于中止的事务,对数据库做的操作会被回滚到执行事务之前的状态 4. 事务的语法 4.1 开启事务 4.2 提交事务 4.3 手动中止事务 5. 支持事务的存储引擎 InnoDB NDB 6. 事

2021-10-29 15:49:34 138

原创 【MySQL 进阶】006 索引

1. 什么是索引? 辅助加速查找的数据 这些数据本质上是真实的数据,因其在存储结构中的特殊性被提出来 其存储格式和普通记录一样 2. 索引的优缺点? 索引的优点 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。 索引的缺点 时间方面:创建索引和维护索引要耗费时间,具体地,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,会降低增/改/删的执行效率; 空间方面:索引需要占物理空间。 2.1 使用索引一定更好吗? 3. 索

2021-10-29 15:48:22 121

原创 【MySQL 进阶】005 存储引擎

1. 什么是存储引擎? 服务器中实际进行数据库操作的部分,向上层提供接口。 2. MyISAM 和 InnoDB 对比 3. 索引的区别? InnoDB索引是聚簇索引,MyISAM索引是非聚簇索引。 InnoDB的主键索引的叶子节点存储着行数据,因此主键索引非常高效。 MyISAM索引的叶子节点存储的是行数据地址,需要再寻址一次才能得到数据。 InnoDB非主键索引的叶子节点存储的是主键和其他带索引的列数据,因此查询时做到覆盖索引会非常高效。 4. InnoDB 引擎的四大特性 插入缓冲(insert b

2021-10-29 15:46:59 101

原创 【MySQL 进阶】004 准备四——编码

1-2-4- 8- 16-32- 64-128-256- 512-1024- 2048-4096- 8192-16384- 32768-65536 1-3-7-15-31-63-127-255-511-1023-2047-4095-8191-16383-32767-65535-131071 1. 重要字符集 1)ASCii——1个字节表示 2)ISO 8859-1——1个字节表示 3)GB2312——1-2个字节表示 4)GBK——1-2个字节表示 5)Unicode utf8——1-4个字节表示 utf

2021-10-29 15:43:06 207

原创 【MySQL 进阶】003 准备三——设置

对 从根儿上理解 MySQL 的学习记录和思考 1-2-4- 8- 16-32- 64-128-256- 512-1024- 2048-4096- 8192-16384- 32768-65536 1-3-7-15-31-63-127-255-511-1023-2047-4095-8191-16383-32767-65535-131071 1. 重要字符集 1)ASCii——1个字节表示 2)ISO 8859-1——1个字节表示 3)GB2312——1-2个字节表示 4)GBK——1-2个字节表示 5)Un

2021-10-25 10:58:42 171

原创 【MySQL 进阶】002 准备二——SQL 语句

// 对 从根儿上理解MySQL 的学习记录与思考 0. MySQL 设置项: 服务器程序: 允许同时接入客户端数 客户端和服务器的通信方式 表的默认存储引擎 查询缓存的大小 …… 客户端程序: 需要连接的服务器程序所在主机的 IP 地址 用户名 密码 这些设置项一般有默认值 1. 启动项——在程序启动时指定的设置项 修改方式: 1)命令行——在启动命令后加属性 例子: mysqld --skip-networking mysqld --default-storage-engine=MyISAM 格式:

2021-10-25 09:03:05 211

原创 【MySQL 进阶】001 准备一——关于MySQL

MySQL 使用: 1)启动 MySQL 服务器程序; 2)启动 MySQL 客户端程序;连接到服务器程序; 3)在客户端程序输入命令作为请求,发送到服务器程序;服务器程序接收请求,处理命令后将结果返回给客户端程序。 ============================================================================ 1. 客户端 / 服务器 架构 本质上是客户端程序和服务器程序,程序和硬件相依存 可以在同一台主机,一般是不同主机 客户端程序生成消息,包装

2021-10-24 16:27:42 1883

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除