MySQL
文章平均质量分 93
浅慕Antonio
分享编程知识
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MySQL】MySQL 缓存方案
MySQL主从同步是一种数据复制机制,通过二进制日志(binlog)实现主库数据变更同步到从库,保证数据一致性。其核心组件包括binlog、中继日志(relay-log)和IO/SQL线程,流程分为主库日志生成、从库日志获取与重放。基于此机制,可实现读写分离,减轻主库负载,但存在数据延迟问题。引入Redis作为缓存层可提升读性能,但需解决数据同步问题,常见方案包括先删缓存再写库或设置缓存过期时间。此外,还需防范缓存穿透(布隆过滤器)、击穿(分布式锁)和雪崩(错峰过期)等问题。该架构适用于读多写少、高并发查询原创 2025-07-26 14:29:58 · 1200 阅读 · 0 评论 -
【MySQL】MySQL 事务和锁详解
MySQL事务是保证数据库操作一致性的核心机制,具有ACID特性(原子性、一致性、隔离性、持久性)。事务通过BEGIN开启,COMMIT提交或ROLLBACK回滚,确保操作要么全部成功,要么全部失败。原子性通过undolog实现回滚;一致性要求数据始终满足约束;隔离性通过MVCC和锁机制控制并发访问,解决脏读、不可重复读等问题,支持4种隔离级别(读未提交、读已提交、可重复读、串行化)。实际应用如转账场景中,必须保证扣款和入账操作的原子性,避免数据不一致。原创 2025-07-24 20:55:19 · 1386 阅读 · 0 评论 -
【MySQL】MySQL 索引详解
MySQL索引与约束概述 MySQL索引是一种特殊的数据结构,用于加速数据查询,主要包括以下几种类型: 主键索引:唯一标识记录,具有唯一性和非空特性 普通索引:基础索引类型,无约束性 唯一索引:保证数据唯一性 组合索引:多列联合索引,遵循最左匹配原则 全文索引:针对文本内容的高效分词检索 索引的作用包括加速查询、优化排序等。InnoDB表必须有主键,可通过显式设置、非空唯一索引或自动生成_rowid来实现。约束条件保证数据的完整性和一致性。原创 2025-07-23 21:25:46 · 1938 阅读 · 0 评论 -
【MySQL】MySQL基础操作
本文介绍了MySQL数据库和表的基础操作。主要内容包括:1)数据库创建、删除和选择操作,推荐使用utf8mb4字符集;2)数据表创建语法,包括字段定义、约束条件、存储引擎选择等;3)MySQL数据类型分类,包括数值类型的大小和范围。重点讲解了创建表时的字段约束、主键设置、字符集选择等关键参数,并提供了具体SQL示例。原创 2025-07-23 01:35:11 · 606 阅读 · 0 评论 -
【MySQL】MySQL基本概念
本文介绍了MySQL数据库的基础概念和整体架构。主要内容包括:1) 数据库基本概念如OLTP(事务处理)、OLAP(分析处理)和SQL语言分类(DQL、DML等);2) MySQL架构组成,包含连接池、SQL接口、查询解析器等核心组件;3) 数据库设计三大范式原则,强调表结构的原子性、完全依赖和直接相关性;4) 反范式设计考虑,指出范式化可能带来的性能问题。文章系统性地梳理了MySQL的核心知识体系,既包含理论概念也涉及实际应用考量。原创 2025-07-22 13:38:30 · 774 阅读 · 0 评论 -
【MySQL】Linux配置MySQL Windows远程连接
本文介绍了MySQL数据库的安装配置及远程连接方法。首先概述了MySQL作为开源关系型数据库的特点和应用场景,然后详细说明了在Ubuntu系统下安装MySQL服务端、创建用户并设置远程访问权限的步骤,包括用户创建、密码修改和权限分配等操作。接着介绍了在Windows端安装MySQL Workbench客户端并配置远程连接的过程,最后通过创建测试表和验证数据同步展示了远程连接的成功实现。文章为开发者提供了完整的MySQL远程访问配置指南,涵盖了服务端和客户端的安装与设置全流程。原创 2025-07-21 23:38:00 · 962 阅读 · 0 评论
分享