刷新
MySQL账号锁定与解锁

博主头像 MySQL提供了多种方法来锁定解锁账号,下面是几种常用的方法: 1.使用ALTER语句锁定账号 锁定账号: ALTER USER 'username'@'localhost' ACCOUNT LOCK; 解锁账号: ALTER USER'username'@'localhost' ACCOUNT U ...

记一次生产慢sql索引优化及思考

博主头像 夜黑风高的某一晚,突然收到一条运营后台数据库慢sql的报警,耗时竟然达到了60s。看了一下,还好不是很频繁,内心会更加从容排查问题,应该是特定条件下没有走到索引导致,如果频繁出现慢查询,可能会将数据库连接池打满,导致数据库不可用,从而导致应用不可用。 ...

MySQL运维6-Mycat分库分表之垂直分库

博主头像 一、垂直分库场景 场景:在业务系统中,涉及一下表结构,但是由于用户与订单每天都会产生大量的数据,单台服务器的数据存储以及处理能力是有限的,可以对数据库表进行拆分,原有数据库如下 说明1:整个业务系统中的表,大致分为四个,商品信息类的表,订单相关的表,用户相关表及省市区相关的表,这里暂时将省市区的表和 ...

MySQL运维5-Mycat配置

博主头像 一、schema.xml 1.1 简介 schema.xml作为Mycat中最重要的配置文件之一,涵盖了Mycat的逻辑库、逻辑表、分片规则、分片节点即数据源的配置。主要包括一下三组标签 schema标签 datanode标签 datahost标签 1.2 schema标签 用于定于Mycat实例中 ...

MySQL哪些操作会记录至Binlog文件?

参考: MySQL哪些操作会记录至Binlog文件?操作影响行数为0会写Binlog? https://juejin.cn/post/7066724038999015432 Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不 ...

Chat2DB接入文心一言AI教程(原创教程,转载请注明)

博主头像 引言 关于Chat2DB和文心一言是啥我就不赘述了,由于Chat2DB自带的ai有调用次数限制,所以想着接入百度的文心AI,但是由于网上没有找到相关的教程,此方法是本人研究了一段时间才弄出来的,顺便记录一下备忘,也希望对有同样需求有所帮助! 一、注册并实名认证百度智能云账号 百度智能云地址:点击前往 ...

MySQL运维4-Mycat入门

博主头像 一、mycat概述 mycat是阿里巴巴企业下的开源的,基于JAVA语言编写的MySQL数据库中间件,可以像使用MySQL一样来使用Mycat,对于开发人员来说根本感觉不到mycat的存在。之前在国内使用数据库分库分表,读写分离最主流的就是使用mycat,但是截止到今日2023-12-13日,myc ...

故障解析丨导入字符串NULL导致主从报错

博主头像 1.背景概述 目前需要搭建一个从库,由于单表数据量较大,时间比较有限,考虑到导入导出的时间,并且GreatSQL支持并行load data的功能,能够加速数据的导入,因此决定使用 select into outfile 和 load data 的方式进行数据的迁移; 在数据导入完成后进行数据同步,从 ...

MySQL运维3-分库分表策略

博主头像 一、介绍 单库瓶颈:如果在项目中使用的都是单MySQL服务器,则会随着互联网及移动互联网的发展,应用系统的数据量也是成指数式增长,若采用单数据库进行存储,存在一下性能瓶颈: IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘IO,效率低下,请求数据太多,带宽不够,网络IO瓶颈。 CPU瓶颈:排序、 ...

MySQL Performance Schema

博主头像 1. Performance Schema Lock Tables MySQL安装以后,我们会看到有这么两个数据库:information_schema 和 performance_schema ,它们对于排查问题是非常有用的。 Performance Schema 是一种存储引擎,默认情况下,它是 ...

GreatSQL登陆Arch Linux:成功的数据库安装之旅

博主头像 了解Arch Linux Arch Linux是一个轻量、灵活、基于x86-64架构的Linux发行版,遵循K.I.S.S.原则。注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。 1.简洁 Arch Linux将简洁定义为:避免任何不必要的添加、修改和复杂增加。简单来说,archli ...

浅谈SQL优化小技巧

博主头像 回顾MySQL的执行过程,帮助介绍如何进行sql优化。 (1)客户端发送一条查询语句到服务器; (2)服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据; (3)未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,MySQL解析器将使用MySQL语法进行验证和解 ...

MySQL 分组排序后 → 如何取前N条或倒数N条

博主头像 开心一刻 晚上,老婆辅导女儿写语文作业 填空题:春天来了,__绿了 女儿:春天来了,爸爸绿了 老婆一脸不悦地问道:你再说一遍,春天来了,什么玩意绿了? 女儿:春天来了,爸爸绿了呀 老婆很生气,但依旧温柔地问道:春天来了,爸爸怎么绿了呢 女儿略带哭腔的说道:那冬天呢 老婆急的直挠头:冬,冬,冬..., ...

MySQL-04.运算符(基础)

博主头像 C-04.运算符 1.算术运算符 算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行 +,-,*,/,%运算。 1.1 加法和减法运算符 mysql> SELECT 100,100 + 0,100 - 0,100 + 50,100 + 50 - 30,100 + ...

MySQL 数据备份

博主头像 MySQL 实现物理备份 物理备份: 在文件系统层面,直接拷贝数据库相关文件(数据文件、索引文件和日志文件等)完成备份 在对MySQL数据进行备份的时候,主要备份以下内容: 用户信息: 例如MySQL的账号信息,账号的权限等。这些都是存放再mysql这个数据库中的。 业务数据: 相关的业务数据库 配 ...

<1···91011···31>