![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 85
NewBee_Lxx
记录学习
展开
-
Mysql锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。MySQL全局锁:锁定数据库中的所有表。表级锁:每次操作锁住整张表。行级锁:每次操作锁住对应的行数据。原创 2024-02-25 16:41:19 · 960 阅读 · 0 评论 -
Mysql索引
索引是帮助 MySQL的。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查询算法,这种数据结构就是索引。原创 2024-02-24 20:30:11 · 823 阅读 · 0 评论 -
Mysql存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表而不是基于库的,所以存储引擎也可以被称为表引擎。默认存储引擎是InnoDB。InnoDB 是一种兼顾高可靠性和高性能的通用存储引擎,在 MySQL 5.5 之后,InnoDB 是默认的 MySQL 引擎。原创 2024-02-23 11:57:53 · 421 阅读 · 0 评论 -
数据库事物复习
幻读:事物A查询id为3的数据发现没有,此时事物B插入了id为3的数据并commit提交了,事物A插入id为3的数据发现数据已经存在,但是再次查询的时候还是没有这个数据,出现了幻觉。比如说将张三的银行账户拿出一千给李四,首先需要查询张三的账户余额,扣除1000,然后如果给李四加上1000的过程中出现异常会回滚事务,临时修改的数据会回复回去。不可重复读:事物A先查询一遍数据,事物B把数据更改了并commit提交事物了,事物A再查询,发现数据更改了。一致性的理解,执行完程序后张三和李四的余额之和是不变的。原创 2024-02-22 21:03:44 · 440 阅读 · 0 评论 -
数据库增删改查
表操作 创建表: 例: 例: 修改字段名和字段类型: 例:将emp表的nickname字段修改为username,类型为varchar(30) 删除字段: 修改表名: 删除表: 删除表,并重新创建该表,重新创建的是一个空表 指定字段: 全部字段: 批量添加数据: 修改数据: 例: 删除数据: 基础查询 查询多个字段: 设置别名: 去除重复记录: 例: 聚合函数 whe原创 2024-02-22 13:01:53 · 1852 阅读 · 0 评论