
MySQL高级篇
文章平均质量分 76
mysql
黄月适
向上️
展开
-
Mysql的体系结构概览
整个MySQL Server由以下组成:Connection Pool : 连接池组件 Management Services & Utilities : 管理服务和工具组件 SQL Interface : SQL接口组件 Parser : 查询分析器组件 Optimizer : 优化器组件 Caches & Buffffers : 缓冲池组件 Pluggable Storage Engines : 存储引擎 File System : 文件系统 1、...转载 2021-07-13 08:34:54 · 259 阅读 · 0 评论 -
触发器trigger
目录一、介绍二、创建触发器三、删除触发器四、查看触发器一、介绍 触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。 使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。触发器类型 ...原创 2021-07-12 15:14:39 · 221 阅读 · 0 评论 -
存储过程和函数
目录一、存储过程和函数概述二、创建存储过程三、调用存储过程四、查看存储过程五、删除存储过程六、语法1、变量2、if条件判断3、传递参数4、case结构5、while循环6、repeat结构7、loop语句8、leave语句9、游标/光标七、存储函数一、存储过程和函数概述存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服...转载 2021-07-12 14:57:44 · 1089 阅读 · 0 评论 -
视图
目录一、视图概述二、创建或修改视图三、查看视图四、删除视图一、视图概述视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图相对于普通的表的优势主要包括以下几项。 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来...原创 2021-07-11 03:24:55 · 180 阅读 · 0 评论 -
索引
目录一、索引概述二、索引的优势和劣势三、索引结构1、BTREE 结构2、B+TREE 结构3、MySQL中的B+Tree四、索引分类五、索引语法1、创建索引2、查看索引3、删除索引4、ALTER命令六、索引设计原则一、索引概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数...原创 2021-07-11 03:02:20 · 712 阅读 · 1 评论