
数据库
文章平均质量分 77
分享数据库相关的知识
wh柒八九
一枚热爱编程的程序员
展开
-
mysql数据库相关
本文记录下mysql数据相关的核心知识点,主要包括索引,事务,锁和并发控制等。后续会持续更新。文章目录原创 2021-05-21 22:46:14 · 178 阅读 · 0 评论 -
mysql中的EXISTS和NOT EXISTS使用详解
本文来编写一个实例说下mysql中的EXISTS和NOT EXISTS使用详解。原创 2024-11-13 13:58:58 · 2424 阅读 · 0 评论 -
springboot整合liquibase
liqiubase原创 2023-05-18 13:42:57 · 478 阅读 · 0 评论 -
Druid数据源
本文来说下Druid数据源文章目录概述概述原创 2023-04-30 17:49:31 · 142 阅读 · 0 评论 -
SQL GROUP BY分组之后如何选择每组最新的一条数据
SQL GROUP BY分组之后如何选择每组最新的一条数据文章目录概述概述原创 2023-04-18 20:16:34 · 10276 阅读 · 2 评论 -
什么是liqiubase
mysql 数据库原创 2023-04-08 22:49:30 · 722 阅读 · 0 评论 -
排名函数row_number()over(order by)用法
sql mysql 数据库原创 2023-03-08 11:19:46 · 2769 阅读 · 0 评论 -
springboot整合Druid数据源连接池
springboot druid原创 2023-02-23 14:41:24 · 136 阅读 · 0 评论 -
mysql存储过程中光标的使用
mysql 存储过程 光标原创 2023-01-18 14:33:52 · 1100 阅读 · 0 评论 -
mysql存储过程的流程控制
mysql 存储过程 流程控制原创 2023-01-18 10:42:53 · 1124 阅读 · 0 评论 -
mysql存储过程基本语法
mysql 存储过程原创 2023-01-17 15:25:54 · 2250 阅读 · 0 评论 -
mysql存储过程的基础知识
node npm原创 2023-01-17 14:18:13 · 745 阅读 · 0 评论 -
mysql的msi文件下载
我们安装mysql的时候,一般会对mysql的msi文件进行安装,有在线版和离线版,一般的话会推荐使用离线版本进行安装。原创 2022-11-07 18:42:37 · 810 阅读 · 0 评论 -
使用mysql.help_topic生成序列
本文来说下如何使用mysql.help_topic生成序列文章目录问题由来问题由来有时我们在生成一些时间轴类似的数据时,要求数据库不管有没有指定天的数据,都要生成该时间节点,可用mysql.help_topic来解决生此类问题,通过序列和日期函数相结合来满足我们的业务需求。...原创 2022-05-16 17:04:54 · 10872 阅读 · 1 评论 -
YEARWEEK函数来得到本周的日期
本文来说下如何使用YEARWEEK函数来得到本周的日期文章目录使用介绍使用介绍首先介绍一个函数:YEARWEEK(date[,mode])主要说明一下后面的可选参数mode,这个参数就是指定一周里面哪一天是第一天。默认一周是从周日开始,这显然不太符合我们的要求。要指定每周从周一开始的话,mode=1就好了。...原创 2022-03-02 14:50:25 · 1220 阅读 · 0 评论 -
常用MYSQL日期查询
本文来说下常用的MYSQL日期查询文章目录概述概述原创 2022-02-28 16:40:47 · 2936 阅读 · 1 评论 -
mysql线上问题之Lock wait timeout exceeded; try restarting transaction
本文来说下mysql线上问题之Lock wait timeout exceeded; try restarting transaction文章目录概述概述原创 2022-01-25 13:46:55 · 2862 阅读 · 0 评论 -
MySQL主从复制遇到的问题以及如何解决
本文来说下MySQL主从复制遇到的问题以及如何解决原创 2022-01-21 11:21:58 · 1004 阅读 · 0 评论 -
MySQL主从复制原理
本文来详细说下Mysql主从复制原理。文章目录概述概述原创 2022-01-19 14:44:02 · 1608 阅读 · 0 评论 -
CASE WHEN语句中加IN应该如何使用
本文来说下CASE WHEN语句中加IN应该如何使用文章目录实例测试实例测试原创 2021-12-09 09:08:08 · 9693 阅读 · 0 评论 -
mysql架构设计
本文来说下mysql数据库的架构设计文章目录概述概述原创 2021-10-26 10:30:54 · 210 阅读 · 0 评论 -
数据库索引为什么会失效
本文来说下数据库的索引为什么会失效,本文以MySQL为例来说明下这个问题文章目录概述概述原创 2021-09-29 16:13:01 · 406 阅读 · 0 评论 -
关于MySQL优化的几个问题
本文来说下MySQL中常见的几种日志文章目录概述概述进入正题前先简单看看MySQL的逻辑架构,相信我用的着MySQL的逻辑架构大致可以分为三层第一层:处理客户端连接、授权认证,安全校验等。第二层:服务器server层,负责对SQL解释、分析、优化、执行操作引擎等。第三层:存储引擎,负责MySQL中数据的存储和提取。...原创 2021-09-29 13:45:00 · 264 阅读 · 0 评论 -
关于mysql中Join语句的几个问题
本文来说下关于mysql中Join语句的几个问题,JOIN语句在平时的开发中还是使用的非常多的文章目录概述概述最近在读《MySQL性能调优与架构设计》,看到一个关于join的优化原则,如下:大白话解释下:因为驱动结果集越大,意味着需要循环的次数越多,也就是说在被驱动结果集上面所 需要执行的查询检索次数会越多。比如,当两个表(表 A 和 表 B) Join 的时候,如果表 A 通过 WHERE 条件过滤后有 10 条记录,而表 B 有 20 条记录。如果我们选择表 A 作为驱动表,.原创 2021-09-29 11:28:38 · 821 阅读 · 0 评论 -
讲讲 MySQL 中的 WAL 策略和 CheckPoint 技术
本文讲讲 MySQL 中的 WAL 策略和 CheckPoint 技术文章目录InnoDB 体系架构InnoDB 体系架构在说 WAL 之前,有必要简单介绍下 InnoDB 存储引擎的体系架构,方便我们理解下文,并且 redo log 也是 InnoDB 存储引擎所特有的。如下图,InnoDB 存储引擎由内存池和一些后台线程组成:...原创 2021-09-22 17:19:07 · 680 阅读 · 1 评论 -
一条SQL查询语句是如何执行的
本文来说下一条 SQL 查询语句是如何执行的文章目录概述概述2001 年 MySQL 发布 3.23 版本,自此便开始获得广泛应用,随着不断地升级迭代,至今 MySQL 已经走过了 20 个年头。为了充分发挥 MySQL 的性能并顺利地使用,就必须正确理解其设计思想,因此,了解 MySQL 的逻辑架构是必要的。本文将通过一条 SQL 查询语句的具体执行过程来详细介绍 MySQL 架构中的各个组件。...原创 2021-09-04 13:40:08 · 369 阅读 · 0 评论 -
mysql中where和and的区别
本文来说下mysql中where和and的区别文章目录概述概述原创 2021-08-30 13:05:21 · 6057 阅读 · 1 评论 -
Mysql数据库的高可用
本文来说下有关mysql数据库的高可用文章目录概述概述高可用,即High Availability,是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。单机部署谈不上高可用,因为单点故障问题。高可用都是多个节点的,我们在考虑MySQL数据库的高可用的架构时,需要考虑这几个方面:如果数据库节点宕机,需要尽快回复,保证业务不受宕机影响。从数据库节点的数据,尽可能跟主节点数据实时保持一致,至少保证最终一致性。数据库节点切换时,数据不能缺失。...原创 2021-08-21 12:52:34 · 1964 阅读 · 0 评论 -
关于MySQL的死锁问题
本文来说下关于MySQL的死锁问题文章目录概述概述原创 2021-08-19 14:57:54 · 503 阅读 · 0 评论 -
关于mysql的几个问题
本文来说下关于mysql的几个问题文章目录概述概述原创 2021-07-11 15:22:30 · 262 阅读 · 0 评论 -
mysql使用二进制日志恢复数据
本文来说下如何使用mysql使用二进制日志恢复数据文章目录概述概述原创 2021-07-06 11:28:40 · 425 阅读 · 0 评论 -
mysql中常用的时间工具
本文记录下mysql中常用的时间工具文章目录概述概述查询现在的时间SELECT now() now原创 2021-05-27 16:47:43 · 180 阅读 · 0 评论 -
case when语句中加上and or的处理方式
本文来说下case when then 中的条件里面加上 and or 的处理方式。文章目录概述概述原创 2021-05-26 21:37:25 · 34198 阅读 · 0 评论 -
mysql里的各种锁
本文来聊下Mysql里的各种锁文章目录加锁的目的是什么加锁的目的是什么在我们了解数据库锁之前,首先我们必须要明白加锁的目的是为了解决什么问题,如果你还不清楚的话,那么从现在起你应该知道,数据库的锁是为了解决事务的隔离性问题,为了让事务之间相互不影响,每个事务进行操作的时候都会对数据加上一把特有的锁,防止其他事务同时操作数据。如果你想一个人静一静,不被别人打扰,那么请在你的房门上加上一把锁。...原创 2021-05-10 13:57:27 · 170 阅读 · 0 评论 -
由B+树看MySQL索引结构
当我们发现SQL执行很慢的时候,自然而然想到的就是加索引。对于范围查询,索引的底层结构就是B+树。今天我们一起来学习一下B+树,从B+树来看MySQL索引结构。文章目录原创 2021-05-06 10:25:44 · 160 阅读 · 0 评论 -
面试题系列-mysql连环13问
本文分享mysql面试中经常遇到的问题,看下你是不是都掌握了。文章目录能说下 myisam 和 innodb 的区别吗?说下 mysql 的索引有哪些吧,聚簇和非聚簇索引又是什么?那你知道什么是覆盖索引和回表吗?锁的类型有哪些呢能说下 myisam 和 innodb 的区别吗?myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。innodb是基于聚.原创 2021-05-05 18:15:25 · 342 阅读 · 1 评论 -
mysql经典面试题
下面分享一些数据库mysql相关的面试题,看下你是不是都掌握了。文章目录数据库相关数据库相关mysql索引的数据结构,加索引的原则InnoDB和myiasm的区别,以及常见的mysql优化方案sql查询优化说说Mysql的sql优化mysql的索引,b+树索引是否支持范围查询,联合索引的失效情况开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。数据库索引原理mysql索引 B+树原理mysql索引是怎么实现的?b+树.原创 2021-05-04 18:00:16 · 204 阅读 · 0 评论 -
mysql中的分库分表
大表怎么优化?某个表有近千万数据,CRUD比较慢,如何优化?分库分表了是怎么做的?分表分库了有什么问题?有用到中间件么?他们的原理知道么?文章目录原创 2021-04-30 15:39:53 · 271 阅读 · 1 评论 -
MySQL中的binlog日志
binlog是mysql的日志工具,binlog日志可以记录insert、update、delete的sql和操作时间。因为log数据是二进制格式的,所以称为binary log,即binlog。文章目录原创 2021-04-30 09:52:46 · 702 阅读 · 0 评论 -
MySQL中EXPLAIN详解
EXPLAIN作为MySQL的性能分析神器,读懂其结果是很有必要的,然而我在各种搜索引擎上竟然找不到特别完整的解读。都是只有重点,没有细节(例如type的取值不全、Extra缺乏完整的介绍等)。文章目录...原创 2021-04-29 08:58:26 · 5633 阅读 · 1 评论