数据库
文章平均质量分 87
JinziH Never Give Up
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
MySQL夺命连环15问,你能坚持到第几问?
本篇文章中列出的有关MySQL的问题,都是作者在平时学习中遇到或者面试中被问到的问题,针对每个问题作者都做了自己的梳理和总结,整篇文章内容很丰富,希望能给读者带来实际的帮助。作为JAVA开发程序员,与数据库打交道是必不可少的。MySQL作为当下热门的一款数据库,被广泛的应用到了企业实际开发中,同时在面试中也占了很大的比重,一定要熟练掌握。原创 2022-09-20 20:28:55 · 14596 阅读 · 27 评论 -
Redis面试连环问,你能撑到哪一问
本篇文章主要介绍了Redis在面试中经常会被问到的一些问题,主要包括Redis的应用场景、网络模型以及缓存穿透、缓存击穿和缓存雪崩等相关问题,非常重要。本篇文章内容较多,但都是Redis最基础也是非常重要的知识点,在面试中被问到的频率也非常高,在后面的文章中将会介绍更多有关Redis的内容,供读者参考学习。原创 2022-09-19 21:18:58 · 2163 阅读 · 0 评论 -
你真的知道MySQL索引为什么使用B+树吗?看一篇文章满满干货!
一提到MySQL索引,大家自然而然就会想起一种非常经典的数据结构B+树。网上有大量的资料介绍B+树,但大多都是介绍B+树的建立规则以及各种计算公式,看着十分头疼。本篇文章就来简单的探讨MySQL索引使用B+树的原因。如果单从查找逻辑上讲,二叉搜索树的查找速度非常快。但是这是基于所有的数据都是在内存中查找的情况下。现在我们要面对现实一个问题:磁盘读写速度。众所周知数据库索引是存储在磁盘上的(以磁盘页形式存储),如果数据量不大可以全部装载到内存中,如果数据量太大则无法将全部索引一次性加载到内存,只能逐一加载原创 2022-06-22 21:00:08 · 449 阅读 · 0 评论 -
MySQL存储引擎InnoDB和MyISAM的区别
面试经常会问到MySQL存储引擎的相关内容。常见的MySQL存储引擎有MyISAM和InnoDB,本文主要介绍这两种存储引擎的特点和区别以及如何选择合适的存储引擎。什么是引擎?引擎(Engine)是开发程序或系统的核心组件。利用引擎,开发者可迅速建立、铺设程序所需的功能。什么是MySQL 引擎?简单来说:MySQL存储引擎就是指表的类型以及表在计算机上的存储方式。不同的存储引擎决定了MySQL数据库中的表可以用不同的方式来存储。我们可以根据数据的特点来选择不同的存储引擎。InnoDB是事务型数据库的首原创 2022-06-15 12:00:33 · 2347 阅读 · 1 评论 -
MySQL与事务息息相关的锁机制
之前讲解过MySQL四种隔离级别的相关内容,但实际上事务的隔离级别通常伴随着锁机制一起出现,两者息息相关。本篇文章主要介绍了MySQL的锁机制以及MySQL常见的几种锁以供参考学习。事务的隔离性要求同一时刻只能有 一个事务对数据进行写操作,InnoDB 通过锁机制来保证这一点。在InnoDB引擎下,按锁的粒度分类,可以简单分为行锁和表锁。行锁实际上是作用在索引之上的,当我们的SQL命中了索引,那锁住的就是命中条件内的索引节点(这种就是行锁),如果没有命中索引,那我们锁的就是整个索引树(表锁)。简单总结原创 2022-06-15 11:02:11 · 119 阅读 · 0 评论 -
MySQL事务的基本概念以及四种隔离级别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2022-06-13 11:58:33 · 343 阅读 · 0 评论 -
Redis持久化的两种方式
Redis是基于内存的缓存机制,假定Redis服务器中途突然出现故障,那内存的数据就会丢失。针对这个问题,Redis提供了两种持久化方式,分别是RDB和AOF。RDB(Redis DataBase):根据我们自己配置的时间或者手动去执行SAVE命令,Redis就会去生成RDB文件。这是Redis持久化的默认方式。注意:RDB文件实际上就是一个经过压缩的二进制文件,Redis可以通过这个文件在启动的时候来还原我们的数据。AOF(Append Only File):把Redis服务器接收到的所有写命令都记录到日原创 2022-06-01 18:33:18 · 2211 阅读 · 0 评论 -
MySql索引
文章目录前言一、索引概述二、索引优点三、索引缺点四、索引创建原则五、索引分类五、B+树总结前言一、索引概述二、索引优点三、索引缺点四、索引创建原则五、索引分类五、B+树总结...原创 2022-01-22 17:08:38 · 786 阅读 · 0 评论 -
MySql基础篇(一)
文章目录前言一、数据库概述二、MySQL数据库三、SQL--DDL四、SQL--DML五、SQL--DQL六、MySql练习总结前言对于JAVA程序员来说,数据库编程技术是必须要掌握的一项技能。数据库可以把数据持久化到本地,非常方便我们管理和存储数据。数据库的难度不大,但也要通过不断的练习从而能够熟练的编写Sql语句,本章主要介绍了什么是数据库以及Sql语句的基本内容,通过本章的学习我们可以编写一些基础的Sql语句,为以后的学习打下基础。一、数据库概述为什么学习数据库:1.实现数据持久化到本.原创 2021-08-30 16:39:14 · 271 阅读 · 0 评论