• Mysql的undo、redo、binlog,它们什么关系?

    Mysql的undo、redo、binlog的区别与不同引擎的关系核心作用生命周期日志类型undo log属于innodb引擎独有回滚,保证事务的“原子性”,事务日志事务开始前,以类似“快照”的方式记录现场逻辑日志redo log属于innodb引擎独有重做,保证事务的“持久性”,事务日志事务开始后 2025-01-15 13:01:09
  • 四、mysql窗口函数之row_number()函数的使用

    1、窗口函数之row_number()使用背景窗口函数中,排序函数rank(),dense_rank()虽说都是排序函数,但是各有用处,假如像上章节说的“同组同分”两条数据,我们不想“班级名次”出现“越级”和“同号”,那么我们需要像excel行号一样依次递增,那么就需要使用row_number()这 2025-01-15 12:31:03
  • MySQL集群介绍

    单节点数据库的弊端1.大型互联网程序用户群体庞大,所以架构必须要特殊设计,这也包括了数据库2.单节点的数据库无法满足性能上的要求3.单节点的数据库没有冗余设计,无法满足高可用平时在开发过程中使用的数据库大多是单节点的数据库,谈不上高性能高可用。比如有这样一个案例,大学考试之后,我们要到校园网查看 2025-01-15 12:01:22
  • ps-top 用于MySQL的数据库top工具

    熟悉Linux的同学都很喜欢top命令,可以让我们很方便快捷的一键获取系统运行状态。除了系统状态,很多人可能也希望能一键获得数据库的运行状态,很多人会用show profile或者performance_schema数据库获取各种信息。但是很方便和直接。本文虫虫给大家介绍一个命令行工具ps-top, 2025-01-15 11:46:04
  • mysql exists 的用法

    先举个例子SELECT c.Custromerid,CompanyName FROM Customers c where EXISTS(SELECT OrderId FROM Orders o WHERE o.CustomerId = c.CustomerID)这里边的exists是如何运作的呢? 2025-01-15 11:16:18
  • 一定要会的mysql的rpm安装

    日常程序开发的工作中,我们经常会用到mysql,有时需要做一些相关的测试,需要对mysql进行相关操作,但是公司的mysql是不可以随便乱操作的,所以这时我们需要自己安装一台自己的mysql是非常有必须要的。常见的mysql的安装方式有yum,docker和rpm的安装。其中像yum和docker需 2025-01-15 11:01:23
  • MariaDB与MySQL数据库的对比介绍2023

    数据库是由数据库管理系统组织的信息或数据的表格化和组织化集合。通过数据库,可以收集大量的数据,并由多个用户同时访问或管理。因此经常有人在问MariaDB与MySQL哪个更好?MariaDB与MySQL哪个适合WordPress网站?MariaDB与MySQL谁的性能更好?等等一系列的问题,究竟该如何 2025-01-14 11:45:02
  • l窗口函数之rank()函数的使用

    1、窗口函数之rank()使用场景:在mysql中进行分组(group by)后,还需要组内排名,例如各班级成绩排名、市场各不同小组业绩排名、不同地区水果售价排名等。2、什么是窗口函数?窗口函数,也叫OLAP函数(Online Anallytical Processing),即联机分析处理,可以对数 2025-01-14 11:30:08
  • MySql中where和having的区别

    首先我们要清除一点,可以在不使用group by后面使用having,也可在from 表名 之后使用,就像 select * from emp having empno>1,这样写是没有错的,这一点要清楚。 1、where 后不能跟聚合函数,因为where执行顺序大于聚合函数。 2、wher 2025-01-14 11:15:04
  • MySQL的缓冲池「Buffer Pool」你知道多少?

    请添加图片描述1.简介  buffer pool 就是一个缓存,将磁盘中的数据缓存到内存中,对数据的操作改为通过内存进行操作,然后刷盘的操作,提升性能。innodb_buffer_pool_size 控制缓存池的大小。2.内部架构在这里插入图片描述3. 描述信息在这里插入图片描述4.free 链表  2025-01-14 10:31:08