• MySQL主从配置及haproxy和keepalived搭建

    >本篇文章主要介绍如何搭建MySQL主主配置、主从配置、haproxy、keepalived,已经搭建过程中的一些问题。本次运行环境是在docker中,也会介绍一些docker的知识 ...
    Linux MySQL   2022-05-19 22:29
  • Mysql中int与Java数据类型对应关系

    Mysql中int与Java数据类型对应关系 1. mysql中int(11)和varchar(32) 括号中的数字代表的含义是一样的么 ? 答:长度解释 其实是不一样的.int(1),int(4),int(11) 在磁盘...
    MySQL   2022.05.12 09:32
  • mysql中innodb创建表的一些限制

    1、 背景 在新创建mysql数据表的时候。不太确定表能创建多少个字段,多少个索引。索引多少有限制么?mysql的数据是怎么存储的存在在哪里。 2、基本个数限制 在MySQL5....
    MySQL   2022.05.11 17:41
  • Mysql使用limit深度分页优化

    1、背景: mysql使用select * limit offset, rows分页在深度分页的情况下。性能急剧下降。 例如:select * 的情况下直接⽤limit 600000,10 扫描的是约60万条数据,并且...
    MySQL   2022.05.11 12:37
  • MySQL 的prepare使用中的bug解析过程

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 [toc] 一、问题发现 在一次开发中使用 MySQL PREPARE 以后,从 prepare 直接取 name 赋值给 l...
    MySQL   2022.05.07 10:14
  • 为MySQL MGR实现简单的负载均衡代理

    原创:万里数据库,花家舍 导读 在多写(多节点写入)数据库(例如MySQL MGR的multi-primary mode)与应用之间,往往会加一层代理组件,通过算法调节不同节点负载,分发...
    MySQL   2022.04.27 10:14
  • 4.直方图介绍和使用|MySQL索引学习

    [toc] 一、导读 MySQL 8.0.19 开始支持对InnoDB引擎表数据进行采样以生成直方图统计信息。 直方图(Histogram)是关系型数据库中提供的一种基础的统计信息,最典型的用...
    MySQL   2022.04.26 10:11
  • 一条更新SQL的内部执行及日志模块

    一条更新SQL的内部执行及日志模块,包含redo log和binlog ...
    MySQL系列 阅读片段   2022-05-21 17:43
  • 探究MySQL中SQL查询的成本

    成本 什么是成本,即SQL进行查询的花费的时间成本,包含IO成本和CPU成本。 IO成本:即将数据页从硬盘中读取到内存中的读取时间成本。通常1页就是1.0的成本。 CPU成本:即是读取和检测是否满足条件的时间成本。0.2是每行的CPU成本。 单表查询计算成本 我们对其进行分析的具体步骤如下: 根据搜 ...
    MySQL   2022-05-24 14:39
  • MySQL的Explain总结

    Explain简介 MySQL优化器在基于成本的计算和基于规则的SQL优化会生成一个所谓的执行计划,我们就可以使用执行计划查看MySQL对该语句具体的执行方式。 介绍这个好啰嗦就是了,我们可以通过这个优化器展示的执行计划,查看优化器对我们的SQL进行优化的步骤,连接转换成单表访问时的优化。以及对于之 ...
    MySQL   2022-05-26 20:53
  • MySQL中读页缓冲区buffer pool

    Buffer pool 我们都知道我们读取页面是需要将其从磁盘中读到内存中,然后等待CPU对数据进行处理。我们直到从磁盘中读取数据到内存的过程是十分慢的,所以我们读取的页面需要将其缓存起来,所以MySQL有这个buffer pool对页面进行缓存。 首先MySQL在启动时会向操作系统申请一段连续的内 ...
    MySQL   2022-05-28 12:29
  • MySQL之事务和redo日志

    事务 事务的四个ACID特性。 Atomicity 原子性 Consistency 一致性 Isolation 隔离性 Durability 持久性 原子性 原子性即这个事务的任务要么全做了,要么全部没做,不能出现做一半这种情况。 一致性 一致性即数据库中的数据必须满足数据满足数据库的约束。 隔离性 ...
    MySQL   2022-05-29 17:16
  • MySql触发器使用

    一、介绍 1、触发器是一种特殊的存储过程。触发器和存储过程一样,是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无语调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用。 2、在MySql中,只有执行insert,delete,update操作时才 ...
    MySql Linux之MySql   2022-05-30 23:45
  • 3000帧动画图解MySQL为什么需要binlog、redo log和undo log

    MySQL最初搭载的存储引擎是自研的只支持简单查询的MyISAM的前身ISAM,后来与Sleepycat合作研发了Berkeley DB引擎,支持了事务。江山代有才人出,技术后浪推前浪,MySQL在持续的升级着自己的存储引擎的过程中,遇到了横空出世的InnoDB,InnoDB的功能强大让MySQL倍... ...
    MySQL 数据库 图解   2022-05-31 10:15
  • 聊聊基于docker部署的mysql如何进行数据恢复

    前言 偶然的机会朋友说他部门的数据库误删了,想恢复回来,他百度了一些资料,也跟着试了。但发现会报一些错,于是他就找我帮忙看一下。对于我来说,因为公司的数据库都是...
    MySQL   2022.05.31 10:00