![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 93
逆袭的小学生
Java后端开发
展开
-
简单分析Mysql不同方式联表查询的效率问题
前言:在项目中看别人写的后台代码发现了很多种连表查询的方式,所以来调查一下哪种连表查询方式效率较高,因为初入门,所以不涉及索引之类的,主要是分析过程,据我分析应该主要有三种联表方式。 参考: https://www.cnblogs.com/wyq178/p/11576065.html https://blog.csdn.net/hzz532968708/article/details/77370497 第一章 Mysql执行顺序 来源:https://www.cnblogs.com/wyq178/原创 2021-03-04 12:20:58 · 3630 阅读 · 0 评论 -
Mysql InnoDB引擎中索引理解
前言:面试的时候经常问到索引,前面也只是拿面经背了背,今天看了看书查了查资料,重新理解了一下索引,文章中说的mysql没有特别说明指的都是InnoDB引擎下得mysql。 参考:《Mysql技术内幕:InnoDB存储引擎》 第一章 InnoDB逻辑存储结构 InnoDB中所有数据都被逻辑地存放在一个空间中,称之为表空间,表空间又由段、区、页组成。 1.1 表空间 默认情况下,InnoDB存储引擎有一个共享的表空间ibdata1,即所有数据都存放在这个表空间中,如果用户启用了innodb_file_原创 2020-12-23 18:22:26 · 404 阅读 · 1 评论 -
数据库分库分表入门
前言:想搞一下读写分离,看到读写分离经常和分库分表一起出现,所以一起来探究下分库分表到底是什么与其使用场景 第一章 什么是分库分表 第二章 使用场景原创 2020-11-05 23:18:47 · 290 阅读 · 0 评论 -
对Mysql可重复读的进一步分析
前言:今天复习数据库的时候,又看到了可重复读,对其实现方式,以及应用中会遇到的一些问题做了思考 参考: https://blog.csdn.net/qq_29857681/article/details/90576491 https://blog.csdn.net/wwd0501/article/details/85322142 第一章 实现方式 https://blog.csdn.net/qq_29857681/article/details/90576491 第二章 关于锁与事务的开启.原创 2020-09-13 22:28:26 · 198 阅读 · 1 评论 -
【MySQL】Navicat设置数据库操作权限
前言 系统开发时,可能需要涉及多个库,多张表。 系统的不同模块一般只需查看和操作固定的几个库,几张表。 为了减少开发人员的误操作,可以设置权限来进行必要的控制。 通过为MySQL服务器建立不同的用户,并为用户赋予不同的权限,来达到目标。 以下内容为详细设置步骤。 一、新建用户 用Navicat连接本地服务器(如果之前已连接,请打开连接) 点击菜单栏 –> 用户,...转载 2019-01-03 22:26:50 · 4096 阅读 · 1 评论 -
mysql事务与锁初步理解
前言:这是在慕课网上学习剑指Java面试-Offer直通车时所做的笔记,主要供本人复习之用. 目录 第一章 锁模块之MyISAM与InnoDB关于锁方面的区别 1.1 表级锁 1.2 行级锁 1.3 锁与索引的关系 1.4 两个引擎的优劣 1.4.1 适合MyISAM的场景 1.4.2 适合InnoDB的场景 1.5 锁的分类 第二章 数据库事务的四大特性 第三章 事务隔离级...原创 2019-03-31 12:58:20 · 830 阅读 · 0 评论 -
数据库索引基础介绍
前言:这是在慕课网上学习剑指Java面试-Offer直通车时所做的笔记,主要供本人复习之用.主要介绍的是数据库索引的一些基础知识,主要以mysql为例进行了说明. 参考:https://www.cnblogs.com/zjfjava/p/6922494.html 目录 第一章 索引的意义 第二章 索引的数据结构 2.1 二叉查找树 2.2 B-Tree树 2.3 B+-Tree树 ...原创 2019-03-28 19:27:33 · 515 阅读 · 0 评论