![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 81
小黛的求职笔记
分享笔面试经验,补齐求职信息差,帮助大家拿下梦中情司!
展开
-
面试高频考点总结-MySQL篇
大家好哇,这里是小黛~这几天在写别的东西,也有两天没更新。今天来更新一下在面试中必考的关系型数据库-MySQL的考点及学习指南,也是同系列的第二篇。第一篇介绍的是计算机网络的考点和学习资料分享,见https://mp.weixin.qq.com/s/13oOfB0z4C1wQc301TcLdQMySQL是Oracle旗下的目前最流行的关系型数据库,也是在各个领域应用最为广泛的,在银行、运营商、互联网大厂的笔试面试中也是最经常被考察的内容之一。因此今天来针对MySQL常考的内容进行介绍。原创 2023-02-12 15:01:42 · 291 阅读 · 0 评论 -
MySQL知识点总结(一)
设计索引的时候,把where子句最经常用到的放到最左边;mysql匹配的时候,从左到右,一直遇到范围标识符为止;原因:(1)存在锁(2)索引没设置索引,直接全局搜索,比较慢;设置了索引,但是sql语句索引失效了(有函数,或者有运算);(3)mvcc日志过多(4)更新脏表信息解决:(1)设置索引(2)优化sql语句,防止索引失效(3)检查是否有锁(4)把大事务变成小事务只需要在sql语句之前加上一个解释函数,;:检索性能,以上;:没用索引就是,用了就是索引的名字;因为Mysql中,一条sql语句,默认是全表检原创 2022-06-02 14:22:35 · 162 阅读 · 0 评论 -
MySQL索引
优点:方便查询,提高查询效率;加强表和表之间的连接,可以极大的提高查询效率;对于有分组子句和排序子句的查询,可以加快分组和排序的速度。缺点:创建索引需要额外的物理空间;创建和维护索引需要时间开销,比如增加数据、修改数据、删除数据。主要用B+树和hash表实现B+树是一种特殊的树结构,其存储数据的时候,非叶子节点只存储key,叶子节点才存储key和value,并且叶子节点之间有连接,即叶子节点是有顺序的;B+树索引,可以方便随机检索,排序检索,范围检索,是很多数据库引擎默认的实现方式;额外的,如果是聚簇索引,原创 2022-06-02 13:48:21 · 97 阅读 · 0 评论 -
数据库的锁机制
文章目录前言一、数据库的共享锁、更新锁、排他锁(1)MySQL数据库有哪些锁?(2)什么是死锁?(3)怎么解决死锁?(4)怎么避免死锁?二、数据库的行锁和表锁(1)概述(2)行锁(3)表锁总结前言本文介绍数据库的锁机制,包括共享锁、更新锁、排他锁、行锁和表锁。一、数据库的共享锁、更新锁、排他锁引入锁机制,主要是为了应对并发的情况,保证数据的一致性和完整性(1)MySQL数据库有哪些锁?1.共享锁读锁,如果一个用户要去读一个数据,可以加上共享锁,这样其他用户就不能对该数据进行写操作,原创 2022-05-30 18:30:36 · 3762 阅读 · 0 评论 -
MySQL事务的特性、隔离级别、脏读和幻读
文章目录前言一、什么是脏读、不可重复读、幻读二、事务的隔离级别三、事务的四大特性(acid)总结前言数据库是后端最核心的工具之一,分关系型数据库和非关系型数据库,关系型主流是MySQL和PgSQL,今天就以MySQL为例,讲一下数据库事务相关的知识点。一、什么是脏读、不可重复读、幻读在介绍事务的特性和隔离级别之前,首先来看一组非常容易混淆的概念:幻读、脏读和不可重复读。(1)脏读一个事务可以读另一个未提交的已修改事务的内容;事务a,事务b,其实事务b做了修改,但是没有提交,事务a可以原创 2022-05-29 14:46:04 · 209 阅读 · 0 评论