郭朝的博客

星辰大海,日夜兼程;越过山丘,遇见明月。

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MySQL 性能调优——数据库的分库分表

随着业务的不断增长,数据库中的数据也会越来越多,数据库的压力会越来越大,我们会发现,在业务繁忙的时候,数据库的性能会直线下降,这时为了保证良好的性能,需要想办法分担数据库的压力。分担数据库的读负载可以使用主从复制的方式,增加只读从数据库,通过读写分离的方式把数据库的读负载分担到不同的从数据库中,这...

2019-06-28 10:23:42

阅读数 4559

评论数 7

MySQL 性能调优——高可用架构设计

如何设计最优的数据库表结构,如何建立最好的索引,以及如何扩展数据库的查询,这些对于高性能来说都是必不可少的。但是只有这些还不够,要获得良好的数据库性能,我们还要设计合理的数据库查询,如果查询设计的很糟糕,即使增加再多的只读从库,表结构设计的再合理,索引再合适,只要查询不能使用到这些东西,也无法实现...

2019-06-26 23:21:44

阅读数 3552

评论数 6

MySQL 性能调优——数据库索引优化

索引对于数据库的影响非常关键,索引的主要作用就是告诉存储引擎如何快速的找到需要的数据。当表中的数据比较少时,索引的作用可能还不是很明显,因为此时表中的数据基本上可以完全缓存在内存中,就算进行全表扫描也不会太慢。而随着表中数据越来越多,查询频率也越来越高,内存已经不能完全缓存所有数据的时候,索引的作...

2019-06-25 22:14:57

阅读数 242

评论数 1

MySQL 性能调优——SQL 调优

高可用性(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。常见的高可用衡量指标有 5 个 9、4 个 9、3 个 9,例如 5 个 9 即 99.999%,意味着每年只能有 (365 * 24 * 6...

2019-06-16 22:23:40

阅读数 205

评论数 1

MySQL 性能调优——数据库结构优化

良好的数据库逻辑设计和物理设计是数据库获得高性能的基础。优化数据库结构可以减少数据冗余(相同的数据在多个地方存在);尽量避免数据维护中出现更新,插入和删除异常(通过范式化设计解决);节约数据存储空间;提高查询效率。

2019-06-16 22:22:19

阅读数 164

评论数 0

MySQL 性能调优——数据库存储引擎

数据库存储引擎的选择会对性能产生直接的影响。存储引擎是针对于表的而不是针对于库的(一个库中的不同表可以使用不同的存储引擎)。MyISAM 是 MySQL 5.5 之前版本默认的存储引擎。MySQL 5.5 及之后版本默认存储引擎改为了 InnoDB。

2019-06-16 22:19:43

阅读数 218

评论数 0

MySQL 技术内幕——数据库架构

数据库性能影响因素包括 sql 查询速度、大表和大事务、数据库存储引擎、数据库参数配置、服务器硬件、网卡流量、磁盘 IO 等因素。需要注意的是 MySQL 5.7 是单线程的服务,并不支持多 cpu 并发运算,意味着每条 sql 只能用到 1 个 cpu。

2019-06-16 22:18:10

阅读数 413

评论数 0

提示
确定要删除当前文章?
取消 删除