zl程序教程

MySQL锁系列1

  • MySQL性能调优,必须掌握这一个工具!!!(1分钟系列)

    MySQL性能调优,必须掌握这一个工具!!!(1分钟系列)

    《数据库允许空值(null),往往是悲剧的开始》一文通过explain来分析SQL的执行计划,来分析null对索引命中情况的影响。explain是MySQL性能调优过程中必须掌握的工具,今天花1分钟简单说下,explain结果中常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说明建立正确的索引多么重要。explain结果中的type字段代表什么意思?MySQL的官网解释非常简洁

    日期 2023-06-12 10:48:40     
  • 【MySQL系列】- 浅析undo log

    【MySQL系列】- 浅析undo log

    MySQL事务特性之一就是要保证原子性,一组SQL要么全部成功、要么全部失败。当事务进行过程中,如果出现失败或者异常情况要进行回滚,回到之前最初的样子,要这样实现就要需要把之前的数据记录下来。undo log 是什么undo log可以称为撤销日志、undo 日志,它记录着事务回滚前的数据。官方定义:❝A storage area that holds copies of data modifie

    日期 2023-06-12 10:48:40     
  • MySQL Shell系列——执行代码

    MySQL Shell系列——执行代码

    MySQL Shell是目前MySQL官方最新的CLI客户端。MySQL Shell不但提供了操作SQL的功能、还提供了管理InnoDB Cluster的API,并且集成了大量的MySQL工具。在这一系列的文章里,将详细向读者介绍MySQL Shell的各种使用方法。这一篇将介绍如何使用MySQL Shell执行代码。 一、执行模式MySQL Shell可以执行 SQL、JavaScript和Py

    日期 2023-06-12 10:48:40     
  • MySQL系列-高级-深入理解Mysql事务隔离级别与锁机制01

    MySQL系列-高级-深入理解Mysql事务隔离级别与锁机制01

    MySQL系列-高级-深入理解Mysql事务隔离级别与锁机制1. 概述2.事务及其ACID属性1. ACID2. 并发事务处理带来的问题3. 事务隔离级别3. 锁1. 锁分类2. MylSAM表读/写锁案例分析1. 读锁操作2. 写锁操作3. InnoDB行锁案例分析行锁介绍行锁演示演示一演示二演示三演示2和演示3的问题本文参考诸葛老师的MySQL课与博主码拉松的博客MySQL行级锁效果演示1.

    日期 2023-06-12 10:48:40     
  • mysql系列-索引

    mysql系列-索引

    一 索引的基础1.1 定义索引是对数据库表中一列或多列的值进行排序的一种结构。本质上,是基于空间换时间的一种思路的实现。常见的数据结构中, 哈希表和二叉平衡树的查找效率分别是O(1)和O(logn), 是效率最快的两个, MySQL也毫不意外的使用了这两种数据结构来做索引。 MySQL索引的数据结构有两种选择, B+Tree 和 Hash。1.2 优点1.2.1 提升检索效率1、提高

    日期 2023-06-12 10:48:40     
  • Mysql高可用高性能存储应用系列2 - 深入理解锁和Mvcc

    Mysql高可用高性能存储应用系列2 - 深入理解锁和Mvcc

    概述Mysql数据库在处理并发中下了很多功夫,锁是为了更好的保护数据的正确和可靠,Mvcc是维持一个数据的多个版本,使得读写操作没有冲突的解决并发的数据库方案。锁当数据访问多了,就会出现并发的问题,Mysql锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据加锁的范围,MySQL 里面的锁大致

    日期 2023-06-12 10:48:40     
  • MySQL系列连载之XtraBackup 备份原理解析

    MySQL系列连载之XtraBackup 备份原理解析

    [var] 在日常的linux运维工作中,大数据量备份与还原,始终是个难点。关于mysql的备份和恢复,比较传统的是用mysqldump工具,今天本文推荐另一个备份工具innobackupex。 [var] innobackupex和mysqldump都可以对mysql进行热备份的,mysqldump对mysql的innodb的备份可以使用single-transaction参数来开启一

    日期 2023-06-12 10:48:40     
  • 《老男孩Mysql DBA高级运维系列课程》

    《老男孩Mysql DBA高级运维系列课程》

    此页面是否是列表页或首页?未找到合适正文内容。

    日期 2023-06-12 10:48:40     
  • 深入了解MySQL掌握一系列重要指令(mysql一系列指令)

    深入了解MySQL掌握一系列重要指令(mysql一系列指令)

    深入了解MySQL:掌握一系列重要指令 MySQL 是目前广泛使用的关系型数据库管理系统之一,可以用于开发各种数据密集型的 Web 应用程序。除了熟悉 MySQL 的基本操作外,深入了解 MySQL 的一系列重要指令可以有效地提高开发效率,下面就简单介绍一些常用的 MySQL 指令。 1.创建数据库 要创建一个新的数据库,可以使用 CREATE DATABASE 命令,后面跟着数据库的名称:

    日期 2023-06-12 10:48:40     
  • MySQL高性能优化系列

    MySQL高性能优化系列

    https://www.cnblogs.com/huchong/p/10219318.html https://www.cnblogs.com/huchong/tag/MySQL%E9%AB%98%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E7%B3%BB%E5%88%97/

    日期 2023-06-12 10:48:40     
  • MySQL · 特性分析 ·MySQL 5.7新特性系列二

    MySQL · 特性分析 ·MySQL 5.7新特性系列二

    继上一期月报,MySQL5.7新特性之一介绍了一些新特性及兼容性问题后,本期继续进行学习。 1. 系统变量 5.7以后System and status 变量需要从performance_schema中进行获取,information_schema仍然保留了GLOBAL_STATUS,GLOBAL_VARIABLES两个表做兼容。 [兼容性]  如果希望沿用information_sche

    日期 2023-06-12 10:48:40     
  • MySQL 基础系列篇

    MySQL 基础系列篇

    文章目录 1、创建表,插入数据,更新数据,删除数据2、使用命令创建数据库、链接数据库、创建表、查询表数、删除表3、navicat如何导入sql文件和导出sql文件4、大

    日期 2023-06-12 10:48:40     
  • 面试中,MySQL 索引系列相关问题详解

    面试中,MySQL 索引系列相关问题详解

    面试中,MySQL 索引系列相关问题详解 文章目录 面试中,MySQL 索引系列相关问题详解什么是索引?索引的分类按数据结构分类通过主键查询商品数据的过程通过二级索引

    日期 2023-06-12 10:48:40     
  • MySQL架构优化实战系列2:主从复制同步与查询性能调优

    MySQL架构优化实战系列2:主从复制同步与查询性能调优

        [root@localhost etc]# service mysql restart 开启之后 mysql-bin对应的文件 已经出现 [root@localhost var]# cd /usr/local/mysql/var ll 通过 show master status 命令查看 最新一个binlog日志 及开始行数 mysql show m

    日期 2023-06-12 10:48:40     
  • MySQL实战系列3:视图、存储过程、函数、索引全解析

    MySQL实战系列3:视图、存储过程、函数、索引全解析

    作者介绍 索宁,擅长Python开发、MySQL、前端等众多技术领域,曾负责众多企业安全架构解决方案 ,涉猎行业有媒体、出版社、航空运输、医疗、军队、政府、教育等。   一、视图   视图是查询命令结果构成的一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集合,并可以当作表来查询使用。   1创建视图  --格

    日期 2023-06-12 10:48:40     
  • MySQL实战系列4: 主从复制、读写分离、备份恢复全解析

    MySQL实战系列4: 主从复制、读写分离、备份恢复全解析

    作者介绍 索宁擅长Python开发、MySQL、前端等众多技术领域曾负责众多企业安全架构解决方案 涉猎行业有媒体、出版社、航空运输、医疗、军队、政府、教育等。   一、MySQL主从复制   1、简介   我们为什么要用主从复制   主从复制目的 原理图 从上图可以看出同步是靠log文件同步读写完成的。   2、更改配置文件   两天机器都操作确保 server-

    日期 2023-06-12 10:48:40     
  • 【Mysql数据库系列】是时候升级到Mysql8 Innodb Cluster了

    【Mysql数据库系列】是时候升级到Mysql8 Innodb Cluster了

    在过去的2021年,笔者将生产环境上3套Mysql5.7的Innodb cluster集群都升级到了Mysql8 Innodb Cluster,整体感觉提升明显,特别是如下几个功能: 1)Mysql在8x版本的Innodb集群安装优化得当,避免了一些不必要的重启 (

    日期 2023-06-12 10:48:40     
  • (5.15)mysql高可用系列——mysql mha实践

    (5.15)mysql高可用系列——mysql mha实践

    关键词:MHA,mysql mha 【1】需求   采用mysql技术,实现MHA高可用主从环境,预计未来数据量几百G   MHA概念参考:MYSQL高可用技术概述 【2】环境技术架构 【2.1】MHA简介 该软件由两部分组成: MHA Manager(管理节点) MHA Node(数据节点) MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以

    日期 2023-06-12 10:48:40     
  • (5.8)mysql高可用系列——MySQL中的GTID复制(实践篇)

    (5.8)mysql高可用系列——MySQL中的GTID复制(实践篇)

      一、基于GTID的异步复制(一主一从)无数据/少数据搭建 二、基于GTID的无损半同步复制(一主一从)(mysql5.7)基于大数据量的初始化   正文: 零、概念 【0.1】GTID(Global Transaction Identifiers)概念 GTID 复制(mysql 在 5.6.2 及之后开始支持GTID) (1)对于一个已提交事务的编号,事务的唯一编号,并

    日期 2023-06-12 10:48:40     
  • (5.7)mysql高可用系列——MySQL中的GTID复制(理论篇)【转】

    (5.7)mysql高可用系列——MySQL中的GTID复制(理论篇)【转】

    转自:https://blog.csdn.net/wmq880204/article/details/53160078 一、GTID的概述: 1、全局事物标识:global transaction identifieds。 2、GTID事物是全局唯一性的,且一个事务对应一个GTID。 3、一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致。 4、GTID用来代替clas

    日期 2023-06-12 10:48:40     
  • (5.1)mysql高可用系列——高可用架构方案概述

    (5.1)mysql高可用系列——高可用架构方案概述

    关键词:mysql高可用概述,mysql高可用架构 常用高可用方案 20190918 现在业内常用的MySQL高可用方案有哪些?目前来说,用的比较多的开源方案分内置高可用与外部实现,内置高可用有如下:1、官方版本分支:MGR(首推)2、percona分支:PXC3、MariaDB:Galera Cluster 外部实现方案:1、orchestrator(GTID)2、replication-ma

    日期 2023-06-12 10:48:40