数据库


  • 简介
  • 目录大纲
  • 最新文档

    MVCC

    MySQL 的 MVCC(Multi-Version Concurrency Control,多版本并发控制) 是一种通过维护数据的多个版本来实现高并发访问的机制,它使得读写操作可以非阻塞地并发执行,同时保证事务的隔离性(如可重复读、读已提交)。以下是 MVCC 的核心原理和实现细节: MVCC 解决的问题 在传统锁机制中,读写操作会互相阻塞(如写锁阻塞读锁),导致并发性能下降。 MVCC ...……

    admin - 2025年3月9日 10:50


    mysql事务

    事务的四大属性(ACID) (1)原子性(Atomicity) 原子性是指事务是一个不可分割的整体,事务中的操作要么都发生,要么都不发生。 (2)一致性(Consistency) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 (3)隔离性(Isolation) 事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行...……

    admin - 2025年3月9日 10:09


    mysql索引

    简介 影响性能、SQL慢体现在:执行时间长或者等待时间长 影响sql性能的常见情况: 数据过多:分库分表 关联了太多的表,太多join:SQL优化 没有充分利用到索引:索引建立 服务器调优及各个参数设置:调整my.cnf MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构。 索引的目的在于提高查询效率,可以类比字典...……

    admin - 2025年2月22日 23:11


    mysql性能分析(explain)

    explain是什么? 模拟优化器查看执行计划 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 explain能干什么? 表的读取顺序 那些索引可以使用 数据读取操作的操作类型 那些索引被实际使用 表之间的引用 每张表有多少行被物理查询 explain怎么玩? expla...……

    admin - 2025年2月22日 20:49


    SQL JOINS

    SQL JOINS 详解 SQL JOIN 用于将来自两个或多个表的行组合起来。通过 JOIN,可以根据相关列将表之间的数据联系起来,并返回一个组合结果集。以下是常见 JOIN 类型的详细介绍及其示例。 1. INNER JOIN(内连接) 定义: 只返回两个表中满足 JOIN 条件的行。如果某表中没有匹配行,则该行不会出现在结果集中。 图示: 只有两表记录存在交集的部分。 示例: 假设...……

    admin - 2025年2月22日 11:12



    admin , harlan , zyhwiki , zws