摘要:MySQL中与character_set有关的配置选项有8个,分别是: mysql> show variables like 'character_set%'; + + + | Variable_name | Value | + + + | character_set_client | utf8mb 阅读全文
数据库性能提升终极指南
2024-04-22 11:25 by abce, 182 阅读, 0 推荐, 收藏, 编辑
摘要:数据库性能为何如此重要 当应用突然变慢,甚至崩溃时,这往往是数据库在幕后挣扎的迹象。应用能否顺利运行取决于数据库的性能。数据库一旦出现问题,其他一切都会受到影响,包括: ·用户体验: 应用的速度和响应能力在很大程度上取决于底层数据库的性能。缓慢的数据库会导致响应延迟和令人沮丧的用户体验,从而有可能将 阅读全文
在副本集和分片集群上构建 MongoDB 索引
2024-04-19 13:16 by abce, 87 阅读, 0 推荐, 收藏, 编辑
摘要:1.限制 留有足够的内存来容纳工作集是非常重要的。不一定所有索引都要放在内存中。 在 v4.0 之前,索引键的限制应小于 1024 字节。从 v4.2 版开始,这一限制被取消。 索引名也是如此,在使用 fcv 4.0 及以下版本的数据库中,索引名的最大长度为 127 字节。在 db v4.2 和 f 阅读全文
MongoDB 中索引的构建阶段
2024-04-09 11:24 by abce, 79 阅读, 0 推荐, 收藏, 编辑
摘要:1.X lock 收到创建索引的请求时,会在集合上获取排他的 X 锁。该锁会停止该集合上的所有读/写操作 {"t":{"$date":"2024-03-13T05:29:35.925+00:00"},"s":"I", "c":"INDEX", "id":20438, "ctx":"conn15536 阅读全文
理解 go mod init 命令
2024-03-26 12:35 by abce, 4853 阅读, 1 推荐, 收藏, 编辑
摘要:go mod init 命令是 Go 1.11 中引入的 Go 模块系统的基本组成部分。它用于创建或初始化 Go 模块,是管理 Go 项目中依赖关系和版本的一种方法。下面是关于 go mod init 的全部内容: 1.初始化 Go 模块 go mod init 命令的主要用途是初始化项目中的 Go 阅读全文
Go的可变参数函数
2024-03-26 11:07 by abce, 79 阅读, 0 推荐, 收藏, 编辑
摘要:可变函数是指可以接收可变数量的参数的函数。在 Golang 中,可以传递与函数签名中引用的类型相同的不同数量的参数。 在声明可变函数时,最后一个参数的类型前会有一个省略号"...",这表明该函数可以用任意数量的该类型参数来调用,可以是0个、1个或者多个。 这种类型的函数在不知道传递给函数的参数个数时 阅读全文
MySQL InnoDB Instant schema 变更注意点
2024-03-21 09:55 by abce, 42 阅读, 0 推荐, 收藏, 编辑
摘要:在 MySQL 8.0.12 中为 DDL 引入了新的算法,在修改表的定义的时候不会阻塞。第一个 instant 操作是在表的最后增加一个列,这是腾讯游戏团队贡献的。在 8.0.29 中,官方增加在任意位置增加或删除列的 instant 操作。 本文要讲的是盲目使用该特性会带来的危害。 默认算法 从 阅读全文
ClickHouse 网络端口
2024-03-20 11:36 by abce, 1147 阅读, 0 推荐, 收藏, 编辑
摘要:查看clickhouse默认都启用了哪些端口 # netstat -tulpn |grep LISTEN|grep click tcp 0 0 0.0.0.0:9004 0.0.0.0:* LISTEN 578/clickhouse-serv tcp 0 0 0.0.0.0:9005 0.0.0.0 阅读全文
MySQL 术语 : processes, threads, connections
2024-03-19 17:04 by abce, 133 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL 是单进程、多线程架构。通常说的连接(connections)是指TCP/IP连接。每个连接对应一个专用的线程。但是这些线程有时候被叫做进程,有时候被当作连接。这也是为什么processes, threads, connections三者会让人产生混淆的原因。 MySQL 确实是一个单进程 阅读全文
MongoDB Database Profiler
2024-03-18 10:45 by abce, 99 阅读, 0 推荐, 收藏, 编辑
摘要:本文对应的版本是7.0。 MongoDB 的 Profiler 会将收集到的所有数据写入 system.profile 集合, system.profile 集合是一个 capped 集合,每个开启 profiler 的数据库都会有一个system.profile 集合。 Profiler 默认是关 阅读全文