MySQL发展至今,在高可用性方面不断前进,从最初的异步复制、半同步复制、群组复制,演进到现在的InnoDB Cluster和InnoDB Replica Set。本文将说明各种高可用架构以及适用场景。 一 、高可用架构 MySQL Replication 经典的主从复制,需要多个步骤手动进行配置。例如,用户管理、备份恢复、配置复制……MySQL仅提供了核心功能,整体架构需要用户自己决定(大部分情况下需要定制
前段时间面试的时候碰到这样一个面试题,因为很久没接触sql竟然没写出来。 如图有这样一张成绩表: 首先要理解group by 含义:“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 先来看这样一条s
前言 当我们发现SQL执行很慢的时候,自然而然想到的就是加索引。对于范围查询,索引的底层结构就是B+树。今天我们一起来学习一下B+树哈~ 树简介、树种类 B-树、B+树简介 B+树插入 B+树查找 B+树删除 B+树经典面试题 树的简介 树的简介 树跟数组、链表、堆栈一样,是一种数据结构。它由有限个节点,组成具有层次关系的集合。因为它看起来像一棵树,所以得其名。一颗普通的树如下: 树是包含n(n为整数,大于0)个结点,
前言: 在数据库运维过程中,我们时常会关注数据库的链接情况,比如总共有多少链接、有多少活跃链接、有没有执行时间过长的链接等。数据库的各种异常也能通过链接情况间接反应出来,特别是数据库出现死锁或严重卡顿的时候,我们首先应该查看数据库是否有异常链接,并杀掉这些异常链接。本篇文章将主要介绍如何查看数据库链接及如何杀掉异常链接的方法。 1.查看数据库链接 查看数据库链接最常用的语句就是 show processlist 了,这条语句可以查看数据
你是不是对于 MySQL 索引的知识点一直都像大杂烩,好像什么都知道,如果进行深究的话可能一个也答不上来。 图片来自 Pexels 假如你去面试,面试官让你聊一下对索引的理解,然而你对索引的理解仅限于,检索数据就是快,是一种数据结构这个层面,那你就只能回家等通知了。 为了避免这种尴尬的事情发生,咔咔用时两天将索引的内容在自己理解的范围内进行了整理,如有整理不全面的地方可以在评论区进行补充和提建议。 MySQL 索引到底是什么 相信大多数
前言 Hey,各位小伙伴,这次怎么来玩一下,如何使用Django执行原生SQL。 我们都知道,Python在web界的扛把子——Django,可谓是集大成为统一,各种各样的插件、forms组件、model模型、Admin后台等等,后面我会专门出文章娓娓道来,反正就是一个字,NB。 本次就来学一下,如何在Django执行原生语句。 起因 在使用Django时,一般情况下,我们使用Django自带的model查询是没
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态