Normaling

where there is a will,there is a way

一个热爱技术、喜欢折腾的开发者。 专注于后端开发,偶尔写写前端。 记录生活,分享技术,探索未知。

点击任意处进入哦~
输入关键词开始搜索
MyCat配置读写分离

MyCat配置读写分离

一,介绍 读写分离,简单地说是把对数据库的读和写操作分开,以对应不同的数据库服务器。主数据库提供写操作,从数据库提供读操作,这样能有效地减轻单台数据库的压力。 通过MyCat即可轻易实现上述功能,不仅可以支持MySQL,也可以支持0racle和SQLServer。 二,一主一从 MySQL的主从复制

Middleware MySQL
3月 normaling
MyCat配置分库分表

MyCat配置分库分表

一,介绍 随着互联网及移动互联网的发展,应用系统的数据量也是成指数式增长,若采用单数据库进行数据存储,存在以下性能瓶颈: IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘10,效率较低。 请求数据太多,带宽不够,网络!0瓶颈。 CPU瓶颈:排序、分组、连接查询、聚合统计等SQL会耗费大量的CPU

Middleware MySQL
3月 normaling
MySQL配置主从复制

MySQL配置主从复制

一,概述 主从复制是指将主数据库的DDL和 DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。 二,原理 从上图来看,主从复制分成

Middleware MySQL
3月 normaling
MySQL常见日志

MySQL常见日志

一,错误日志 MySQL 的错误日志(Error Log)是数据库服务器记录运行过程中发生的错误、警告和其他重要信息的重要工具。它对于诊断数据库问题(如启动失败、崩溃、性能异常等)至关重要。 错误日志的位置 默认路径: Linux:通常位于 /var/log/mysql/error.log 或 /v

Middleware MySQL
3月 normaling
Mysql客户端常用工具指令

Mysql客户端常用工具指令

一,mysql mysql 是 MySQL 数据库的官方命令行客户端工具,用于连接到 MySQL 服务器并执行 SQL 语句、管理数据库和表等操作。以下是它的核心功能和使用方法: 1.1 基本语法 mysql [选项] [数据库名] 1.2 核心功能 连接 MySQL 服务器:通过命令行登录数据库

Middleware MySQL
3月 normaling
Mysql系统数据库

Mysql系统数据库

information_schema 作用:提供对数据库元数据的访问,如数据库、表、列、索引等信息。 特点: 只读视图:所有数据通过虚拟表(视图)呈现,不可直接修改。 跨引擎兼容:支持InnoDB、MyISAM等多种存储引擎的元数据查询。 常用场景: 查询所有数据库或表的结构:SELECT * FR

Middleware MySQL
3月 normaling
InnoDB引擎底层原理

InnoDB引擎底层原理

一,逻辑存储结构 逻辑存储结构图 表空间 表空间文件在Linux下存放在 /var/lib/mysql文件中的xxx.ibd文件就是表空间文件,表空间文件用来存储,记录,索引等数据。 段 段分为,数据段(Leaf node segment) ,索引段(Non-leaf node segment),回

Middleware MySQL
3月 normaling
Mysql的锁

Mysql的锁

一,介绍 MySQL的锁机制是保证数据一致性和并发控制的核心组件,尤其在多用户环境下至关重要。 按锁粒度划分 全局锁(Global Lock) 作用:锁定整个数据库实例,确保备份时数据一致性。 表级锁(Table-Level Lock) 特点:锁定整张表,开销小、加锁快,但并发度低。 行级锁(Row

Middleware MySQL
3月 normaling
触发器

触发器

一,介绍 定义: 触发器是一种与表相关联的特殊存储过程,当特定事件(如INSERT、UPDATE、DELETE)在表上发生时,自动触发执行。它通常用于强制业务规则、维护数据一致性或记录日志。 核心特性: 事件驱动:绑定到表的增、删、改操作。 触发时机:BEFORE(操作前触发)或 AFTER(操作后

Middleware MySQL
3月 normaling
存储过程与存储函数

存储过程与存储函数

一,介绍 定义: 存储过程是一组预编译的 SQL 语句的集合,存储在数据库中,可通过名称直接调用。它支持参数传递、流程控制(如条件判断、循环)、异常处理等特性,类似于编程语言中的函数。 特点: 预编译:首次执行时编译,后续调用直接复用,提升效率。 代码封装:将复杂逻辑封装为可重复调用的模块。 减少网

Middleware MySQL
3月 normaling