Mysql
文章平均质量分 50
mysql
shangshanzixu
这个作者很懒,什么都没留下…
展开
-
MVCC的流程和作用详解
MVCC解决了什么问题,它的底层原理是什么?答:解决了不可重复读和快照读情况下的幻读问题。要彻底说清楚MVCC,必须先得了解四样东西。1、mysql有一个全局的事务ID,每次新建一个事务它的事务ID就是当前的全局事务ID,然后全局事务ID自增2、innodb存储引擎的表记录中有三个隐藏字段,第一个是row_id,该字段是用于没有主键并且没有唯一索引情况下的mysql的隐藏主键。第二个是事务id,它记录了最后一次插入或修改当前记录的事务ID,第三个是undo_log(回滚日志指针)它指向着当前记录的原创 2021-07-16 22:10:13 · 497 阅读 · 0 评论 -
Mysql中查询语句的执行顺序
关于mysql查询语句的执行顺序也是面试和笔试中常问的考点之一,下面我们以实际的查询语句来看看查询语句的执行顺序到底是怎么样的。原创 2020-07-08 09:38:42 · 553 阅读 · 0 评论 -
PreparedStatement和Statement的区别与联系
一、概念1.PreparedStatement:PreparedStatement是java.sql包下面的一个接口,用来执行SQL语句查询,通过调用connection.preparedStatement(sql)方法可以获得PreparedStatment对象。数据库系统会对sql语句进行预编译处理),预处理语句将被预先编译好,这条预编译的sql查询语句能在将来的查询中重用,这样一来,它比Statement对象生成的查询速度更快。2.Statement使用 Statement 对象。在对数据库只原创 2020-07-08 22:57:59 · 516 阅读 · 0 评论 -
Mysql锁机制与并发控制
什么是锁?锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。锁的分类一、按操作划分,可分为DML锁、DDL锁二、按锁的粒度划分,可分为表级锁、行级锁、页级锁(mysql)1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,原创 2020-07-17 11:41:24 · 337 阅读 · 0 评论