首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Mysql高性能学习
geek_wmy
创建于2023-11-25
订阅专栏
记录《高性能Mysql》的学习历程
暂无订阅
共16篇文章
创建于2023-11-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
16、Mysql用户工具
接口工具 Mysql Workbench SQLyog phpMyAdmin Adminer 命令行工具集 Percona Toolkit Maatkit and Aspersa The openar
15、备份与恢复
为什么要备份 灾难恢复 灾难恢复时下列场景需要做的事:硬件故障,一个不经意的bug导致数据损坏,或者服务器及其数据由于某些原因不可获取或无法使用。 人们改变想法 我们经常会在删除某些数据后又想恢复这些
14、应用层优化
常见问题 什么东西在消耗系统中每台主机的CPU、磁盘、网络,以及内存资源 应用真的需要所有获取到的数据吗 应用在处理本应由数据库处理的事情吗 应用执行了太多的查询吗 应用执行的查询太少吗 应用创建了没
13、云端的Mysql
云的优点、缺点和相关误解 优点: 缺点: Mysql在云端的经济价值 在一些场景下云托管比传统的服务器部署方式更经济。云托管比较适合处于初级阶段的企业,或者那些持续接触新概念并且本质上是以适用为主的企
12、高可用性
什么是高可用性 高可用性不是绝对的,只有相对更高的可用性。百分之百的可用性是不可能达到的。可用性的定义不仅仅包括服务正在运行的时间段,还包括应用是否能以足够好的性能处理请求。 导致宕机的原因 在运行环
11、可扩展的Mysql
什么是可扩展性 简要地说,可扩展性表明了当需要增加资源以执行更多工作时系统能够获得划算的等同提升的能力。 从较高层次看,可扩展性就是能够增加资源来提升容量的能力。 正式的可扩展性定义 另一种说法,可扩
10、复制
复制概述 复制解决的基本问题是让一台服务器的数据与其他服务器保持同步。一台主库的数据可以同步到多台备库上,备库本身也可以被配置成另外一台服务器的主库。主库和备库之间可以有多种不同的组合方式。 Mysq
9、操作系统和硬件优化
什么限制了Mysql的性能 许多不同的硬件都会影响Mysql的性能,最常见的两个瓶颈是CPU和IO资源。当数据可以放在内存中或者可以从磁盘中以足够快的速度读取时,CPU可能出现瓶颈。IO瓶颈一般发生在
8、优化服务器设置
Mysql配置的工作原理 首先我们应该知道的是Mysql从哪里获取配置信息:命令行参数和配置文件。如果打算长期使用某些配置那么就应该写到全局配置文件,而不是在命令行指定。 语法、作用域和动态性 配置项
7、Mysql高级特性
分区表 分区表是一个独立的逻辑表,但是底层由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的接口调用。 Mysql实现分区表的方
6、查询性能优化
为什么查询速度会慢 在编写快速查询之前,需要清楚一点,真正重要的是响应时间。如果把查询看作是一个任务,那么他由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,
5、创建高性能的索引
索引是存储引擎用于快速找到记录的一种数据结构。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,"最优"的索引有时比一个“好的”索引性能要好两个数量级。 索引基础 要理
4、Schema与数据类型优化
良好的逻辑设计和物理设计是高性能的基石,应该根据系统将要执行的查询语句来设计schema,这往往需要权衡各种因素。例如,反范式的设计可以加快某些类型的查询,但同时可能使另一些类型的查询变慢。比如添加计
3、服务器性能剖析
性能优化简介 **我们将性能定义为完成某件任务所需要的时间度量,换句话说,性能即响应时间,这是一个非常重要的原则。**我们通过任务和时间而不是资源来测量性能。数据库服务器的目的是执行sql语句,所以他
2、Mysql基准测试
为什么需要基准测试 基准测试是唯一方便有效的,可以学习系统在给定的工作负载下会发生什么的方法。基准测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化,或者观察系统如何处理不同的数
1、Mysql架构与历史
Mysql逻辑架构 最上层是服务并不是Mysql所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构,比如连接处理,授权认证,安全等。 第二层是Mysql比较有意思的部分。大多数Mys