![](https://img-blog.csdnimg.cn/4b31acf696864ebc92d29902660517c3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL数据库
文章平均质量分 77
代码走起
一点星Cloud
跑起来的程序似懂非懂!
展开
-
MySQL之详解锁机制
文章目录MySQL锁为什么要锁?MySQL锁介绍锁的划分类别表级锁和行级锁之间的区别MySQL表级锁介绍1.MySQL的表级锁有两种:2.查看表级锁定的争用状态变量3.表锁介绍4.实例4.1创建表并添加数据4.2表读锁4.3表写锁4.4元数据锁疑问MySQL行级锁介绍1.InnoDB行级锁,2.查看InnoDB所使用的行级锁定争用状态查看:3.两阶段锁4.行读锁5.行读锁升级为表锁6.行写锁7.按锁定范围区分7.1创建表7.2记录锁(Record Lock)7.3间隙锁(Gap Lock)7.4临键锁(Ne原创 2022-02-21 17:52:51 · 385 阅读 · 0 评论 -
MySQL关键字explain
文章目录MySQL关键字explainid:唯一标识select_type:查询类型table:显示查询表名type:索引类型possible_keys:应用索引key:索引名称key_len:索引长度ref:查询方式rows:执行计划中估算的扫描行数。Extra:额外信息 MySQL关键字explain id:唯一标识 每个select语句都会自动分配一个唯一标识符 id越大,优先级越高 id为nulll,表示这是一个结果集,不需要使用它来进行查询 select_type:查询类型 simple:原创 2022-02-21 17:20:26 · 787 阅读 · 0 评论 -
MySQL基础之深度解析事务
文章目录MySQL事务处理1、MySQL事务处理语句2、事务的基本要素原子性(Atomicity) :一致性(Consistency):隔离性(Isolation) :持久性(Durability) :3、事务隔离级别未提交读(Read Uncommitted)读已提交(Read Committed)------------>(Oracle默认隔离级别)可重复读(Repeatable Read)------------->(mysql默认隔离级别)可串行化(Serializable)4、并发一致原创 2022-02-21 17:06:39 · 604 阅读 · 0 评论 -
MySQL基础之count()语句
MySQL高级部分 视图 查询的虚拟表:一条select语句的查询结果集 -- 创建视图,(如果起别名(在视图中只能调用别名)) CREATE VIEW v_viewname AS SELECT column1,column2 alias,column3 FROM table_name WHERE 条件(condition) -- 删除视图 DROP VIEW v_viewname -- 通过视图进行查询寻(通过视图查询时仍然可以起别名) SELECT column1,alias c原创 2022-02-21 16:56:29 · 1004 阅读 · 0 评论 -
MySQL基础之存储引擎
MySQL存储引擎对比 InnoDB是一个事务型的的存储引擎,有行级锁定和外键约束。InnoDB会在内存中建立缓冲出,用于缓存数据和索引。 对比项 MyISAM InnoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁,即使操作一条记录也会锁住整个表,不适合高并发的操作 行锁,操作时只锁某一行,不对其他行有影响,适合高并发的操作 缓存 只缓存索引,不缓存真实数据 不仅缓存索引还要缓存真是数据,对内存要求比较高,而且内存大小对性能有决定性的影响 表空间 小 大原创 2022-02-21 16:39:38 · 282 阅读 · 0 评论 -
MySQL之详解索引
文章目录MySQL索引1.索引是什么?2.索引的优劣势?3.索引的分类3.1 单列索引3.2 组合索引3.3 全文索引(MyISAM,InnoDB5.6以后)3.4 空间索引4.索引的使用4.1 索引相关语句4.1.1 单列索引之普通索引4.1.2 单列索引之唯一索引4.1.3 单列索引之全文索引4.1.4 组合索引4.1.5 删除索引4.1.6 查看索引5.索引原理分析5.1 索引的存储结构5.1.1 B树5.1.2 B树和B+树的区别5.2 聚集索引(InnoDB)5.3 非聚集索引(MyISAM)5.原创 2021-03-30 19:35:14 · 12893 阅读 · 1 评论 -
MySQL数据库高级编程
文章目录视图存储过程通过java调用存储过程流程控制函数触发器 视图 查询的虚拟表:一条select语句的查询结果集 -- 创建视图,(如果起别名(在视图中只能调用别名)) CREATE VIEW v_viewname AS SELECT column1,column2 alias,column3 FROM table_name WHERE 条件(condition) -- 删除视图 DROP VIEW v_viewname -- 通过视图进行查询寻(通过视图查询时仍然可以起别名)原创 2021-03-02 09:51:26 · 410 阅读 · 0 评论 -
Mysql数据库SQL语句概述
文章目录SQL语句DDL语句(Data Definition Language)数据库的创建:创建表:修改表结构:DML语句(Data Manipulation Language) SQL语句 sql(Structured Query Language)结构化查询语句–>称为脚本语言—>不需要编译,直接由解释器执行。(数据库) DDL语句(Data Definition Language) 定义数据库的安全性和完整性,用于创建和修改数据库表结构的语言,create,alter,drop,rena原创 2020-09-08 19:20:42 · 124 阅读 · 0 评论