文章分类 - mysql
摘要:一、 首先,我们在针对业务需求建立好一张表的结构之后,就知道这个表有哪些字段,每个字段是什么类型的,会包含哪些数据 接着设计好表结构之后,接下来要做的,就是要设计表的索引,这个设计索引的时候,我们要考虑第一点,就是未来我们对表进行查询的时候,大概会如何来进行查询? 其实很多时候很多人可能说,你要让我
阅读全文
摘要:Mysql索引的B+树的⽣⻓流程如下图所示: 1.B+索引树是如何⽣⻓的 1.1 ⽆索引时的数据查询 数据⻚是Mysql中数据管理的最⼩单元,既然我们要研究索引是如何⾼效查询数据的,⾸先我们肯定要搞清楚数据是如何存放的,数据⻚的结构通过上篇⽂章我们了解到⼤概是这样的: 122123 ⽽数据表中的每⾏
阅读全文
摘要:1. sql操作流程图(innodb存储引擎) 2. 流程图解析 1)前台操作触发mysql服务器执行请求 前台用户各种操作触发mysql执行,通过web项目中自带的数据库连接池:dbcp、c3p0、druid等,与数据库服务器建立网络连接 数据库连接池中的线程监听到请求后,将接收到的sql语句通过
阅读全文
摘要:1. 脏写、脏读、不可重复读、幻读等问题 1)脏写 2)脏读 无论是脏写还是脏读,都是一个事务去更新或查询了另一个事务未提交的数据,如果另一个事务回滚, 就出现了脏写、脏读的情况 3)不可重复读 不可重复读不是什么大问题,具体取决于是否允许不可重复读,如果业务要求事务期间每次读取的 数据都是一致的,
阅读全文
摘要:MySQL驱动到底是什么东西 我们如果要在Java系统中去访问一个MySQL数据库,必须得在系统的依赖中加入一个MySQL驱动,有了这个MySQL驱动才能跟MySQL数据库建立连接,然后执行各种各样的SQL语句。 他会在底层跟数据库建立网络连接,有网络连接,接着才能去发送请求给数据库服务器! MyS
阅读全文

浙公网安备 33010602011771号