• 一文弄懂MySQL中redo log与binlog的区别

    前言 MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow quer...

    吾爱主题 2024-04-01 23:22:59阅读:133
  • Mysql Innodb存储引擎之索引与算法

    一、概述 索引太少,查询效率低;索引太多程序性能受到影响,索引的使用应该贴合实际情况。 Innodb 支持的索引包括: 全文检索,使用倒排索引 哈希索引,自适应,不能人为干预...

    吾爱主题 2024-04-01 23:22:58阅读:162
  • 深入讲解数据库中Decimal类型的使用以及实现方法

    1 背景 数字运算在数据库中是很常见的需求, 例如计算数量、重量、价格等, 为了满足各种需求, 数据库系统通常支持精准的数字类型和近似的数字类型. 精准的数字类型包含 int, decima...

    吾爱主题 2024-04-01 23:22:57阅读:142
  • Mysql分库分表之后主键处理的几种方法

    数据库自增 ID 搞一个数据库,什么也不干,就用于生成主键。 你的系统里每次得到一个 id,都需要往那个专门生成主键的数据库中通过插入获取一个自增的ID,拿到这个 id 之后再...

    吾爱主题 2024-04-01 23:22:57阅读:115
  • MySQL 开窗函数

    结合order by关键词和limit关键词是可以解决很多的topN问题,比如从二手房数据集中查询出某个地区的最贵的10套房,从电商交易数据集中查询出实付金额最高的5笔交易,从学员信息表中查询出...

    吾爱主题 2024-04-01 23:22:55阅读:144
  • mysql自增长id用完了该怎么办

    mysql自增长id用完了,怎么办? 作为一名程序员,在求职面试时,不知你有没有遇到类似这样的问题。 张工是一名java程序员,最近到一家互联网公司面试,面试官就问了他这样的一个问题。...

    吾爱主题 2024-04-01 23:22:54阅读:154
  • mysql下的max_allowed_packet参数设置详解

    MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。(比方说导入数据库,数据表) 查看目...

    吾爱主题 2024-04-01 23:22:54阅读:104
  • mysql聚集索引、辅助索引、覆盖索引、联合索引的使用

    《MySQL技术内幕 InnoDB存储引擎》学习笔记   聚集索引(Clustered Index) 聚集索引就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的即为整...

    吾爱主题 2024-04-01 23:22:54阅读:108
  • Mysql离线安装8.0.26的图文教程

    1.官网下载8.0.26版本Mysql Mysql官网地址   2.上传到linux服务器 利用rz命令进行文件上传   3.解压文件...

    吾爱主题 2024-04-01 23:22:53阅读:134
  • 详解MySql中InnoDB存储引擎中的各种锁

    什么是锁 现实生活中的锁是为了保护你的私有物品,在数据库中锁是为了解决资源争抢的问题,锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访。 数据库系统使用锁是为...

    吾爱主题 2024-04-01 23:22:53阅读:151
  • Mysql忘记密码解决方法

    一、前言 经常做测试的朋友都知道,自己弄的各种服务,各种账户,有时候就会遗忘,mysql忘记密码就是其中一种情况。当我们忘记mysql密码时,我们可以通过mysql的配置文件设置登录不需要认...

    吾爱主题 2024-04-01 23:22:52阅读:128
  • MySQL迁移KingbaseESV8R2的实现步骤

    1. 使用Oracle中转 KingbaseESV8R2只支持从Oracle迁移,所以先MySQL迁移到Oracle。 迁移到Oracle问题: 1.oracle对表名有最大30位限制...

    吾爱主题 2024-04-01 23:22:52阅读:100
  • 教你巧用mysql位运算解决多选值存储的问题

    一.问题场景 工作中经常遇到多选值存储问题,例如:用户有多种认证方式,密码认证、短信认证、扫码认证等,一个用户可能只开启了其中某几种认证方式。 二. 场景分析 比较容易理解的两...

    吾爱主题 2024-04-01 23:22:51阅读:210
  • MySQL高级查询语法分析

    一、排序 排序查询语法: select * from 表名 order by 列1 asc/desc [,列2 asc/desc,...] 语法说明: 先按照列1...

    吾爱主题 2024-04-01 23:22:51阅读:123
  • 一篇文章带你入门SQL编程

    1.学习sql之前回忆一下,什么是变量? 变量:能存储数据的值。变量是一块内存空间的表示。数组一连串空间变量是存储数据的容器(通俗讲) 2.变量分为局部变量和全局变量 局部变量的使用...

    吾爱主题 2024-04-01 23:22:50阅读:147
  • MySQL通透详解架构设计

    系统只要能从数据库连接池获取到一个数据库连接,就能执行CRUD。可通过数据库连接将待执行SQL发给MySQL。 大部分 crud boy只知道: 执行insert语句后,在表里会多...

    吾爱主题 2024-04-01 23:22:50阅读:130
  • Mysql如何通过binlog日志恢复数据详解

    前言 MySQL的binlog日志是MySQL日志中非常重要的一种日志,记录了数据库所有的DML操作。通过binlog日志我们可以进行数据库的读写分离、数据增量备份以及服务器宕机时的数据恢复...

    吾爱主题 2024-04-01 23:22:49阅读:165
  • 教你如何通过日志文件恢复MySQL数据

    前言 本文将讲述怎么通过 MySql 的日志 binlog 文件进行数据恢复。 通过已备份数据 加上 binlog 文件恢复上次备份到删除之间的数据 1、找到最新的 binlo...

    吾爱主题 2024-04-01 23:22:49阅读:115
  • mysql5.7.25使用全文检索功能的实例教程

    前言 有时项目中需要用到全文检索功能,如果全文检索数量相对较小,并且不希望单独搭建elasticsearch这样的专用索引工具,就可以考虑使用mysql自带的全文检索功能。 mysql...

    吾爱主题 2024-04-01 23:22:48阅读:163
  • MySQL存储过程的概念与用法实例

    概念 MySQL5.0版本开始支持存储过程,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法,存储过就是数据库SQL与层层面的代码封装与重用...

    吾爱主题 2024-04-01 23:22:48阅读:139
  • 草稿整理后mysql两个数据库结构对比

    1、草稿: -- 1.将mysql分隔符从;设置为& DELIMITER & -- 2.如果存在存储过程getdatabaseCount则删除 DROP PROCE...

    吾爱主题 2024-04-01 23:22:47阅读:147
  • Mysql到Elasticsearch高效实时同步Debezium实现

    题记 来自Elasticsearch中文社区的问题—— MySQL中表无唯一递增字段,也无唯一递增时间字段,该怎么使用logstash实现MySQL实时增量导数据到es中? logsta...

    吾爱主题 2024-04-01 23:22:47阅读:104
  • centos7中如何利用crontab进行mysql定时备份

    centos7用crontab进行mysql定时备份 1、建立 mysql3306_backup.sh 文件 文件名及路径可以自定义,个人习惯将脚本、脚本日志、备份的数据放在mysql的...

    吾爱主题 2024-04-01 23:22:46阅读:147
  • mysql怎么设置最大连接数详解

    前言 设置mysql最大连接数的方法:首先打开mysql的控制台;然后输入语句【set GLOBAL max_connections=1000;】即可直接设置最大连接数。 通常,mysq...

    吾爱主题 2024-04-01 23:22:46阅读:140
  • Mysql 执行一条语句的整个过程详细

    1.Mysql的逻辑架构 Mysql的逻辑架构如下所示,整体分为两部分,Server层和存储引擎层。 与存储引擎无关的操作都是在Server层完成的,存储引擎层负责数据的存取。...

    吾爱主题 2024-04-01 23:22:45阅读:119
  • MySQL子查询原理的深入分析

    01前言 子查询,通俗解释就是查询语句中嵌套着另一个查询语句。相信日常工作中接触到 MySQL 的同学都了解或使用过子查询,但是具体它是怎样实现的呢? 查询效率如何? 这些恐怕好多人就不太清...

    吾爱主题 2024-04-01 23:22:45阅读:109
  • Mysql使用sum()函数返回null的问题详解

    介绍 SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下: ? 1 SUM ( DISTINCT express...

    吾爱主题 2024-04-01 23:22:44阅读:124
  • mysql中redo log和 binlog的区别

    想跟大家聊聊关于 mysql 中的两个小的知识点:redo log 和 binlog 。 redo log :InnoDB 存储引擎层方面的日志,所以如果你使用的存储引擎不是 InnoDB...

    吾爱主题 2024-04-01 23:22:44阅读:100
  • MySQL打印死锁日志的方法步骤

    前言: 在 MySQL 运维过程中,难免会遇到 MySQL 死锁的情况,一旦线上业务日渐复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定...

    吾爱主题 2024-04-01 23:22:43阅读:147
  • 一文搞懂MySQL脏读,幻读和不可重复读

    MySQL 中事务的隔离 在 MySQL 中事务的隔离级别有以下 4 种: 读未提交(READ UNCOMMITTED) 读已提交(READ COMMITTED) 可重复读(RE...

    吾爱主题 2024-04-01 23:22:43阅读:119
  • 解析MySQL join查询的原理

    MySQL用Nested-Loop Join算法实现join查询 区分驱动表和被驱动表,以驱动表的结果集为循环的基础,访问被驱动表过滤数据,然后合并结果,驱动表在外循环、被驱动表在内循环。...

    吾爱主题 2024-04-01 23:22:42阅读:131
  • Mysql中的嵌套子查询问题

    Mysql嵌套子查询 子查询就是指的在一个完整的查询语句之中,嵌套若干个不同功能的小查询,从而一起完成复杂查询的一种编写形式,为了让读者更加清楚子查询的概念。 子查询返回结果 子查询可以...

    吾爱主题 2024-04-01 23:22:42阅读:139
  • Mysql数据库分库分表全面瓦解

    1 为什么要分库分表 物理服务机的CPU、内存、存储设备、连接数等资源有限,某个时段大量连接同时执行操作,会导致数据库在处理上遇到性能瓶颈。为了解决这个问题,行业先驱门充分发扬了分而治之的思...

    吾爱主题 2024-04-01 23:22:41阅读:176
  • Mysql二进制安装与备份的全过程记录

    Mysql的二进制安装 下载安装包 ? 1 2 3 4 5 6 7 8 9 10 11 12 13...

    吾爱主题 2024-04-01 23:22:41阅读:116
  • Mysql 8.0解压版下载安装以及配置的实例教程

    前言 首先声明,这里是Mysql 8.0.27版本、64位操作系统解压版mysql的下载及安装配置及修改初始密码。如果是其他版本的mysql安装,可以自行查找其他方法,记住搜索的时候最好加上...

    吾爱主题 2024-04-01 23:22:40阅读:95
  • 图文详解mysql中with...as用法

    最近无意中接触到了一篇文章,里面写了一个SQL的用法,是with...as,中午抽空记录一下 用MySQL试了一下,发现并不支持该语法(版本:5.7) 于是换作以下(版本:8...

    吾爱主题 2024-04-01 23:22:40阅读:138
  • Mysql如何同时交换两个表的表名详解

    Mysql同时交换两个表的表名 表重命名有两种方式,所以交换两表名也有两种方式: 1 . ? 1 2 3 4 5...

    吾爱主题 2024-04-01 23:22:39阅读:160
  • 浅谈mysql中int(1)和int(10)的区别

    困惑 最近遇到个问题,有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1)。领导看到我的s...

    吾爱主题 2024-04-01 23:22:39阅读:143
  • LEFT JOIN关联表中ON,WHERE后面跟条件的区别

    前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。 后来发现 join on and 不会过滤结果记录条数,只会根据...

    吾爱主题 2024-04-01 23:22:38阅读:104
  • Docker搭建MySQL并挂载数据的全过程

    记录 Docker 搭建 MySQL 并挂载数据过程,搭建过程参考自 Docker Hub 。 一、Docker搭建MySQL并挂载数据 1、首先安装好 Doc...

    吾爱主题 2024-04-01 23:22:38阅读:210
  • MYSQL数据库如何设置主从同步

    MYSQL可以配置1个主数据库多个从数据库   1、配置主数据库 主master : 192.168.1.132 从slave : 192.168.1.133 1...

    吾爱主题 2024-04-01 23:22:38阅读:130
  • 一篇文章搞懂MySQL加锁机制

    前言 在数据库中设计锁的目的是为了处理并发问题,在并发对资源进行访问时,数据库要合理控制对资源的访问规则。 而锁就是用来实现这些访问规则的一个数据结构。 在对数据并发操作时,没有锁可...

    吾爱主题 2024-04-01 23:22:37阅读:136
  • MySQL五步走JDBC编程全解读

    一、数据库编程的必备条件 编程语言,如Java,C、C++、Python等 数据库,如Oracle,MySQL,SQL Server等 数据库驱动包:不同的数据库,对应不同的编程语言提供了不...

    吾爱主题 2024-04-01 23:22:36阅读:138
  • MySQL数据库优化的六种方式总结

    方法一 使用连接来代替子查询(Sub-Queries)。可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。 ?...

    吾爱主题 2024-04-01 23:22:36阅读:172
  • 如何设置mysql允许外部连接访问

    1.设置mysql允许外部连接访问(授权): grant all privileges on *.* to root@"%" identified by "123456" with gr...

    吾爱主题 2024-04-01 23:22:35阅读:113
  • 一文教你MySQL如何优化无索引的join

    前言 MySQL Join 你用过吗?你知道其中的原理吗? 现在有张 user 表,这个 user 表很简单,一个主键 id,也就是我们的用户 id,还有个 name 字段,很明显就是用...

    吾爱主题 2024-04-01 23:22:30阅读:101
  • MySQL数据库本地事务原理解析

    在经典的数据库理论里,本地事务具备四大特征: 原子性 事务中的所有操作都是以原子的方式执行的,要么全部成功,要么全部失败; 一致性 事务执行前后,所有的数据都...

    吾爱主题 2024-04-01 23:22:30阅读:152
  • MySQL 到 ClickHouse 实时数据同步实操

    摘要: 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非常方便地完成 M...

    吾爱主题 2024-04-01 23:22:29阅读:147
  • Mysql存储过程、触发器、事件调度器使用入门指南

    存储过程(Stored Procedure)是一种在数据库中存储复杂程序的数据库对象。为了完成特定功能的SQL语句集,经过编译创建并保存在数据库中。 一、存储过程的简单使用 创建存...

    吾爱主题 2024-04-01 23:22:29阅读:153
  • MySQL数据库高可用HA实现小结

    MySQL数据库高可用HA实现 1、 数据库高可用分析 高可用的衡量标准 数据库实现高可用的几种⽅式 MySQL数据库实现高可用 2、MySQL主从复制的容灾处理 M...

    吾爱主题 2024-04-01 23:22:28阅读:117