
mysql
文章平均质量分 69
脏码_二爷
编程是个繁华的城市 于是我把这个城市画下来
展开
-
Mysql_锁_表锁和全局锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、 RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有 效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个 角度来说,锁对数据库而言显得尤其重要,也更加复杂。原创 2022-09-29 11:11:43 · 480 阅读 · 0 评论 -
Msql_索引—1概述和基础语法
介绍:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。1.在无索引情况:,就需要从第一行开始扫描,一直扫描到最后一行,我们称之为 全表扫描,性能很低。2. 有索引情况 :如果我们针对于这张表建立了索引,假设索引结构就是二叉树,那么也就意味着,会对这个字段建 立一个二叉树的索引结构。优势劣势。原创 2022-09-26 15:48:39 · 540 阅读 · 0 评论 -
Mysql_触发器
触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触 发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还 只支持行级触发,不支持语句级触发。, 日志记录 , 数据校验等操作。3.触发器常用的三种形态。A. 插入数据触发器。B. 修改数据触发器。C. 删除数据触发器。原创 2022-09-26 14:20:39 · 236 阅读 · 0 评论 -
Mysql_存储过程
存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。用户定义变量 是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用 “@变量名” 使用就可以。其作用域为当前连接。1). 赋值赋值时,可以使用 = ,也可以使用 :=。原创 2022-09-23 11:42:43 · 480 阅读 · 0 评论 -
数据库事务
事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。原创 2022-09-20 11:30:57 · 231 阅读 · 1 评论 -
mysql_视图
视图 检索原创 2022-09-22 10:41:01 · 329 阅读 · 0 评论 -
mysql_SQL优化
1.批量插入数据2.手动控制事务3.主键顺序插入,性能要高于乱序插入。原创 2022-09-20 11:14:29 · 378 阅读 · 0 评论