刷新
mysql 常用知识点总结

博主头像 MySQL 是一种广泛使用的关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。了解 MySQL 的语法对数据库管理和操作非常重要。以下是 MySQL 语法的详细完整解释,涵盖基本概念、创建表、查询、修改数据等内容。 1. 基础概念 数据库 (Database): 数据库是存储数据的 ...

MySQL 大表拆分

博主头像 概述 在实际工作中,在关系数据库(MySQL、PostgreSQL)的单表数据量上亿后,往往会出现查询和分析变慢甚至无法执行统计分析的情况。这时就需要将大表拆分为多个小表,将小表分布在多个数据库上,形成一个数据库集群。这样的话,一条 SQL 统计语句就可以在多台服务器上并发执行,然后将执行结果汇总, ...

使用MySQL Workbench进行数据库备份

博主头像 1、打开MySQL Workbench 2、进行数据库连接配置 如果之前连过,会有历史记录,直接点击需要备份的连接即可 3、进入主界面后,选择左侧的Administration选项卡,然后点击Data Export;或者点击工具栏的Server——Data Export 4、选择要备份的数据库,默认 ...

Percona Toolkit 神器全攻略(性能类)

博主头像 Percona Toolkit 神器全攻略(性能类) Percona Toolkit 神器全攻略系列共八篇,前文回顾: 前文回顾 Percona Toolkit 神器全攻略 Percona Toolkit 神器全攻略(实用类) Percona Toolkit 神器全攻略(配置类) Percona T ...

GreatSQL 异步复制及搭建

博主头像 GreatSQL 异步复制及搭建 一、简介 复制就是将一个数据库数据复制到一个或多个数据库上,复制的过程是异步的,其工作原理是通过binlog(二进制日志)记录事务变更然后传送到从库并重放事务,保持数据一致 二、复制过程 1-1 复制过程图 2.1 binlog日志 GreatSQL 复制是基于 b ...

单个48TB大小SQL Server数据库备份导致日志文件无法截断

博主头像 单个48TB大小SQL Server数据库备份导致日志文件无法截断 SQL Server 版本:SQL Server 2019背景在一个48T大小的单数据库环境中,采用简单恢复模式,日志文件大小限制为600G。执行一次完整备份时,耗时超过12小时,导致日志文件无法截断并达到上限,后续事务无法正常写入 ...

mybatis plus 常用知识汇总(保姆级教程!~)

博主头像 介绍: MyBatis-Plus 是基于 MyBatis 框架的一个增强工具,主要目的是简化 MyBatis 的开发过程,提供更加简洁、方便的 CRUD 操作。它是在保留 MyBatis 强大功能的基础上,通过封装和优化一些常见操作来提高开发效率。 MyBatis-Plus 提供了许多开箱即用的功能 ...

My SQL 列转行操作

博主头像 原表结构如下,我们可以发现,“日运输量”和“车次”是在同一张表中相互独立的两个字段,即独立的两列数据,下面,我将系统中的测试数据以及代码全部放出来,以解释列转行的操作方法 原表数据库查询代码: 1 SELECT 2 yzrq AS 运作日期, 3 DATE_FORMAT( yzrq, '%Y-%m' ...

Percona Toolkit 神器全攻略(复制类)

博主头像 Percona Toolkit 神器全攻略(复制类) Percona Toolkit 神器全攻略系列共八篇,前文回顾: 前文回顾 Percona Toolkit 神器全攻略 Percona Toolkit 神器全攻略(实用类) Percona Toolkit 神器全攻略(配置类) Percona T ...

GreatSQL执行Update失败案例分析

博主头像 GreatSQL执行Update失败案例分析 一 问题概述 业务反馈在应用核心库的用户基本信息表执行部分update命令失败,报错如下: update xxx.xxx_staffbasicinfo set staffidstatus='04’ where staffid in (select * f ...

mysql优化

mysql数据库,是一种关系型数据库。 1.mysql引擎 mysql主要是有innodb和myisam两种引擎。 innodb引擎: 事务支持:InnoDB 是支持事务的存储引擎,可以使用提交(commit)和回滚(rollback)来保证数据的完整性。 行级锁定:InnoDB 使用行级锁定(ro ...

字节跳动-后端开发岗实习面经

博主头像 一开始没有让自我介绍,三个项目问了两个,就是介绍一下项目,技术栈是哪些,整个项目流程是怎么样的,然后提出了一些优化问题,主要是数据库数据库方面的,还有网络通信,总体难度自我感觉中等偏上,八股几乎没问,我把面试过程中基本上问到的所有问题都整理了在下面了,附上答案,如有问题请指出。 1. 数据库使用uu ...

Springboot操作Poi进行Excel导入

博主头像 以上就是我所要导入的Excel模板。 需求重点 经过这次需求的实现,发现这个需求最难的点 就在 模板模板模板! 模板中数据的关系,理清楚思路 模板中的数据,到底是多sheet还是说有合并单元进行导入 实现感悟 不管是多个sheet、还是说合并单元格、最重要的思想都是说将Excel中的数据进行拼接为一 ...

Percona Toolkit 神器全攻略(开发类)

博主头像 Percona Toolkit 神器全攻略(开发类) Percona Toolkit 神器全攻略系列共八篇,前文回顾: 前文回顾 Percona Toolkit 神器全攻略 Percona Toolkit 神器全攻略(实用类) Percona Toolkit 神器全攻略(配置类) Percona T ...

自定义 MySQL Shell 提示符

博主头像 MySQL Shell 中的提示符的样式和格式可以根据使用者的需求进行定制。我们可以配置提示符以显示有关数据库连接和使用的模式的不同或简化信息。本文将展示如何添加视觉提示,让您知道何时连接到生产数据库。 设置步骤既然您正在阅读关于自定义 MySQL Shell 的内容,您应该已经安装了它。如果没有, ...

mysql.user表的数据准确性问题

博主头像 mysql.user这个系统表中有些字段的数据是不准确的(或者说是不一定准确,这样表达更严谨一点)。这是一个让人头疼的问题,下面简单述说一下问题,主要是mysql.user表中的password_lifetime,password_reuse_history,password_reuse_time这 ...

小白系列:数据库基础知识解析

博主头像 尽管我们在本文中只触及了数据库的基础部分,实际应用中可能会遇到更复杂的业务逻辑和需求。这些复杂的场景通常需要深入了解更多高级特性和技巧。虽然这些内容超出了本文的范围,但掌握基本操作是迈向高级技能的第一步。希望通过这篇文章,你能够对数据库有一个清晰的认识,并在实际工作中熟练运用这些基本操作。未来,随着... ...

123···22>