代码改变世界

MySQL LIMIT 和 ORDER BY 优化

2024-04-27 15:20 by abce, 10 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL LIMIT 子句 MySQL LIMIT 子句是控制 SELECT 语句返回行数的重要工具。通过指定从结果集中获取的最大行数,它可以让你处理数据子集,尤其是在涉及大表的情况下。该功能可提高查询性能,并通过只获取必要的行来优化资源使用。 MySQL LIMIT 子句的语法 MySQL 中的 阅读全文

提高MySQL数据库性能的关键技巧

2024-04-26 10:59 by abce, 3 阅读, 0 推荐, 收藏, 编辑
摘要:虽然 MySQL 性能调优没有灵丹妙药,但有几个方面可以在前期重点关注,可以显著提高 MySQL 的性能。 根据运行的 MySQL 版本,本篇文章中使用的某些默认值可能与你安装的版本不同,但前提仍然大致相同。 MySQL性能调优有哪些好处? MySQL性能调优为有效的数据库管理和优化提供了几大优势。 阅读全文

MongoDB db.collection.explain()

2024-04-25 14:15 by abce, 2 阅读, 0 推荐, 收藏, 编辑
摘要:db.collection.explain() 封装了 explain 命令,推荐使用 db.collection.explain() 来执行 explain 命令。 db.collection.explain()返回以下方法的查询计划:aggregate()、count()、find()、remo 阅读全文

理解 MySQL 字符集级别

2024-04-23 11:09 by abce, 2 阅读, 0 推荐, 收藏, 编辑
摘要:以下是以前的一些笔记,汇总一下。 MySQL--迁移到uft8mb4需要考虑的事项 MySQL8.0中utf8mb4的强大:释放多语言数据的全部潜能 MySQL如何使用字符集配置选项 在讨论字符集时,通常会伴随以下一些问题: ·修改 MySQL Server 的字符集是否会影响已有库和表 ·修改库的 阅读全文

MySQL如何使用字符集配置选项

2024-04-22 11:26 by abce, 4 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL中与character_set有关的配置选项有8个,分别是: mysql> show variables like 'character_set%'; + + + | Variable_name | Value | + + + | character_set_client | utf8mb 阅读全文

数据库性能提升终极指南

2024-04-22 11:26 by abce, 21 阅读, 0 推荐, 收藏, 编辑
摘要:数据库性能为何如此重要 当应用突然变慢,甚至崩溃时,这往往是数据库在幕后挣扎的迹象。应用能否顺利运行取决于数据库的性能。数据库一旦出现问题,其他一切都会受到影响,包括: ·用户体验: 应用的速度和响应能力在很大程度上取决于底层数据库的性能。缓慢的数据库会导致响应延迟和令人沮丧的用户体验,从而有可能将 阅读全文

在副本集和分片集群上构建 MongoDB 索引

2024-04-19 13:16 by abce, 5 阅读, 0 推荐, 收藏, 编辑
摘要:1.限制 留有足够的内存来容纳工作集是非常重要的。不一定所有索引都要放在内存中。 在 v4.0 之前,索引键的限制应小于 1024 字节。从 v4.2 版开始,这一限制被取消。 索引名也是如此,在使用 fcv 4.0 及以下版本的数据库中,索引名的最大长度为 127 字节。在 db v4.2 和 f 阅读全文

MongoDB 中索引的构建阶段

2024-04-09 11:25 by abce, 9 阅读, 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, 85 阅读, 0 推荐, 收藏, 编辑
摘要:go mod init 命令是 Go 1.11 中引入的 Go 模块系统的基本组成部分。它用于创建或初始化 Go 模块,是管理 Go 项目中依赖关系和版本的一种方法。下面是关于 go mod init 的全部内容: 1.初始化 Go 模块 go mod init 命令的主要用途是初始化项目中的 Go 阅读全文

Go的可变参数函数

2024-03-26 11:08 by abce, 14 阅读, 0 推荐, 收藏, 编辑
摘要:可变函数是指可以接收可变数量的参数的函数。在 Golang 中,可以传递与函数签名中引用的类型相同的不同数量的参数。 在声明可变函数时,最后一个参数的类型前会有一个省略号"...",这表明该函数可以用任意数量的该类型参数来调用,可以是0个、1个或者多个。 这种类型的函数在不知道传递给函数的参数个数时 阅读全文