摘要: 本章关于MySQL配置的介绍似乎更适合DBA 。所以本章笔记只记录了一些定性的东西,具体的配置项及用法不会过多着墨。 1. MySQL配置的工作原理 命令行和配置文件中可以获得MySQL的配置信息。在类UNIX系统中,配置文件的位置一般在/etc/my.conf或者/etc/mysql/my.con 阅读全文
posted @ 2021-11-27 00:54 员力 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1. 分区表 分区表的基本介绍 分区表是一个独立的逻辑表,但是底层由多个物理子表组成。分区对于应用而言是完全透明的。 MySQL 在创建表时通过PARTITION BY子句定义每个分区存放的数据。在查询数据时,优化器会根据分区定义过滤那些没有我们需要数据的分区。 分区的一些应用场景: 表非常大无法全 阅读全文
posted @ 2021-11-23 02:09 员力 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1. 慢查询基础:优化数据访问 是否向数据库请求了不需要的数据 有些查询会请求超过实际需要的数据,这会给MySQL服务器带来额外的负担,并增加网络开销,也会消耗应用服务器的CPU和内存资源。有一些典型的案例: 查询不需要的记录:一个常见的错误是误以为MySQL只返回了需要的数据,实际上是返回了全部的 阅读全文
posted @ 2021-11-20 16:50 员力 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1. 索引基础 索引是在存储引擎层而非服务器层实现的。 B-Tree索引 关于B-Tree索引更详细地内容,可在数据结构与算法中了解。 一般而言,如果索引没有特别指明类型,大多则说的是B-Tree索引。(具体为B+Tree) 虽然"B-Tree"是MySQL的关键字,但一般底层的存储引擎可能选择不同 阅读全文
posted @ 2021-11-07 01:19 员力 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1. MySQL 的数据类型 选择数据类型时的基本原则 更小的通常更好。 在确保没有低估需要存储的值的范围时,应当尽量使用可以正确存储数据的最小的数据类型。因为他们占用更少的磁盘、内存和 CPU 缓存,处理时需要的 CPU 周期也更少。 简单即可。 简单的数据类型操作通常需要更少的 CPU 周期。例 阅读全文
posted @ 2021-10-31 17:10 员力 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 这一章主讲了性能剖析,对于我这种大厂的业务研发螺丝钉而言着实用不太上,简单记几个点。 定义性能最有效的方法是响应时间 测量的最佳开始点是应用程序,而不是数据库 优化和提升是两回事,当继续提升的成本超过收益的时候,应当停止优化 SHOW PROFILE命令 SHOW PROFILE命令是MySQL5. 阅读全文
posted @ 2021-10-30 15:23 员力 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一、基准测试的策略 基准测试有两种主要的策略,一是针对整个系统的整体测试,另外是单独测试MySQL。这两种策略也被称为集成式和单组件式基础测试。 测试指标 吞吐量:吞吐量是指单位时间内的事务处理数。这类基准测试主要针对在线事务处理的(OLTP)吞吐量,常用的测试单位每秒事务数(TPS)或每分钟事务数 阅读全文
posted @ 2021-01-12 00:12 员力 阅读(157) 评论(0) 推荐(0) 编辑
摘要: ##1. MySql逻辑架构 MySQL架构图一般有如下的分层: 第一层的服务主要处理连接处理,授权认证,安全等等。 第二层服务是MySQL的核心服务,包括解析、分析、优化、缓存及所有的内置函数,所有跨存储引擎的功能都在这一层实现:存储过程,触发器,视图等。 第三层是存储引擎(如InnoDB)。存储 阅读全文
posted @ 2020-10-28 02:08 员力 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 源代码已提交至 https://github.com/lianggx6/goutf16 ,可方便在代码中引用。 最近使用Golang进行一些编码方面的工作,需要把utf8编码的string转化为utf16编码的uint16数组。 比较简单直接的做法是借助golang中的utf16标准库和rune类型 阅读全文
posted @ 2020-04-26 20:37 员力 阅读(4279) 评论(0) 推荐(0) 编辑
摘要: 博主一直在维护一个导出PDF的服务,但是这个服务导出的PDF文件是真的巨大,动辄就上百MB。这里面主要是图片占据了大多数体积,所以考虑在导出前压缩一下图片。 Jpeg的图片压缩是很好做的,因为jpeg这个协议本身就支持调整图片质量的。在golang中,我们只需要使用标准库的image/jpeg,将图 阅读全文
posted @ 2020-04-12 13:32 员力 阅读(5610) 评论(2) 推荐(0) 编辑