随笔分类 -  Mysql

摘要:mysql数据库分库分区分表 为什么需要分库分表 数据量过大,最佳(500w-1000w) 数据库连接(海量的用户操作) 分区分库分表的原理 分区 就是把一张表的数据分成N个区块,在逻辑上看最终只是一张表,但底层是由N个物理区块组成的 分表 将一张表按照一定的规则分解成N个具有独立存储空间的实体表, 阅读全文
posted @ 2024-01-04 11:39 乐天-- 阅读(47) 评论(0) 推荐(0)
摘要:#### mysql执行顺序 * 标准的查询语句 ![img](https://img2023.cnblogs.com/blog/1184425/202308/1184425-20230824100826666-904975858.png) * SQL执行顺序 * 先执行from,join来确定表之 阅读全文
posted @ 2023-08-24 10:33 乐天-- 阅读(45) 评论(0) 推荐(0)
摘要:join 用法及原理 Sql查询的基本原理 表查询的分类 单表查询 根据 WHERE条件过滤表中的记录,然后根据SELECT指定的列返回查询结果 两表连接查询 使用ON 条件对两表进行连接形成一张虚拟结果集,然后根据WHERE条件过滤结果集中的记录,再根据SELECT指定的列返回查询结果 多表连接查 阅读全文
posted @ 2023-03-29 15:13 乐天-- 阅读(31) 评论(0) 推荐(0)
摘要:锁 锁 锁是计算机协调多个进程或纯线程并发访问某一种资源的机制 锁冲突也是影响数据库并发访问性能的一个重要因素 锁的分类 页面锁(全局锁) 开销和加锁位于表锁和行锁之间,会出现死锁,锁定粒度界于表锁和行锁之间,并发一般 场景:全库逻辑备份,注意innodb由于有mvcc是支持备份的时候支持更新操作的 阅读全文
posted @ 2023-02-20 17:41 乐天-- 阅读(34) 评论(0) 推荐(0)
摘要:mysql事务 事务: 什么是事务 事务是访问和更新数据库的程序执行单元,一个事务中可能包含一个或多个sql语句,且这些语句要么都执行,要么都不执行 mysql逻辑架构 如上图,mysql服务器逻辑架构分为三层 处理客户端连接,授权认证 服务器层,负责查询语句的解析、优化、缓存以及内置函数的实现存储 阅读全文
posted @ 2023-02-17 16:26 乐天-- 阅读(23) 评论(0) 推荐(0)
摘要:##### mysql架构 1. mysql的基础架构图 ![img](https://img2023.cnblogs.com/blog/1184425/202302/1184425-20230215142628891-1717897004.png) 1. **连接器** 1. 建立连接,管理连接, 阅读全文
posted @ 2023-02-14 23:12 乐天-- 阅读(24) 评论(0) 推荐(0)
摘要:mysql索引 索引是一种特殊的文件(表空间的一个组成部分),包含着对数据表里所有记录的引用指针(依靠数据结构和算法来组织数据,快速检索出需要的数据的数据结构),最常见是使用哈希表,b+树作为索引,本质(通过不断缩小想要获取数据的范围,来筛选想要的结果,同时把随机的数据变成顺序的数据) mysql引 阅读全文
posted @ 2023-02-10 16:48 乐天-- 阅读(25) 评论(0) 推荐(0)