Mysql
文章平均质量分 95
龙龙龙呀
正在努力奋斗的大四菜鸟 java转go了...
展开
-
MyCat入门配置详解和常见九种数据分片算法
MyCat入门配置详解和常见九种数据分片算法第一节 分库分表概述1、为什么要拆分?①MySQL 实例内部结构[1]单一架构[2]复制架构尽管搭建了复制架构,但是实际上从逻辑上来说仍然只有一个 db_hr 数据库。②性能瓶颈MySQL 工作过程中的性能瓶颈主要来自于下面三个方面(同等硬件条件下):数据存储量:单表 1000 万条数据达到极限;500 万条开始性能明显下降;300 万条开始就应该考虑拆分。I/O 瓶颈:关系型数据库以硬盘作为主要存储介质,所以必然存在 I/O 瓶颈。访原创 2022-03-15 18:20:15 · 4083 阅读 · 0 评论 -
MySQL 复制架构
MySQL 复制架构第一节 概述1.1 数据拓展热备份:数据库在运行的过程中,对数据进行备份操作。相对的,还有冷备份,冷备份需要停机,然后对数据进行备份操作。多活:所谓的多活,就是让数据库机器节点会存在多个,避免单点情况的出现。故障切换:当一台数据库物理机出现异常状况时,可以自动的切换到其他物理机上。读写分离:当存在多台数据库物理机,将读写操作分别交给不同的机器完成。负载均衡:假设当存在多台数据库物理机接收读请求时,多个请求会均匀的分配到不同的机器上,避免大量请求压在某一台机器上。1.2原创 2022-03-14 18:15:08 · 3159 阅读 · 1 评论 -
MySQL—SQL优化笔记整理
SQL 优化第一节 准备数据1、修改配置为了能够看出 SQL 优化前后的性能差异,我们需要较为大量的数据。生成这些数据我们需要用到 MySQL 中的自定义函数。但是 MySQL 默认关闭了自定义函数功能,所以我们需要通过修改配置文件来开启这项功能。# 使用 vim 编辑器打开配置文件vim /etc/my.cnf在配置文件末尾增加如下内容:# 设置为 1 表示开启这项功能log_bin_trust_function_creators=1然后重启 MySQL 服务:systemctl原创 2022-03-13 21:28:03 · 4111 阅读 · 3 评论 -
MySQL 索引的原理
索引的原理1、数据页假设有一张数据库表:emp_id(主键)emp_age(非主键)emp_name(非主键)121tom222jerry323bob424harry525lily………………对于 InnoDB 存储引擎来说,最小的存储单位就是:页。那么存放原始数据的页就称为数据页。一个数据页默认的大小是:16KB。如果我们假设一条记录所占空间的字节数是 1KB,那么这个数据页大致能够存储 16 条记录。那么如果这个原创 2022-03-12 23:57:43 · 339 阅读 · 0 评论 -
MySQL 逻辑架构,引擎和索引与法
MySQL 逻辑架构1、总述和其它数据库有所不同,MySQL 的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,『插件式』的『存储引擎架构』将查询和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。2、连接层最上层是一些客户端和连接服务,包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP 的通信。主要任务是连接处理、授权认证、及相关的安全方案等。该层引入了线程池,为通过认证、安全接入的客户端提原创 2022-03-12 23:56:00 · 138 阅读 · 0 评论