代码改变世界

MySQL 添加主键减少磁盘空间的使用

2024-02-18 17:25 by abce, 26 阅读, 0 推荐, 收藏, 编辑
摘要:测试使用的版本:MySQL 8.0.32 时至今日的 MySQL 8.3.0,默认都是不需要在定义表的时候定义主键。不过 Group Replication 和 Percona XtraDB Cluster (PXC) 缺省不支持没有主键的表。表缺少主键会有很多负面的性能影响,最大的确定是影响复制的 阅读全文

向量数据库简介

2024-01-29 10:52 by abce, 54 阅读, 0 推荐, 收藏, 编辑
摘要:学习一下什么是向量数据库,原文地址:https://www.percona.com/blog/an-introduction-to-vector-databases/ 设想一下,地球的南半球即将进入冬季,而你想要去 Patagonia 旅行,因此你需要买几件舒适的衣服。你打开谷歌浏览器,并在搜索框输 阅读全文

MySQL 8 版本升级

2024-01-27 14:49 by abce, 276 阅读, 0 推荐, 收藏, 编辑
摘要:升级过程中,安装一个新版本的 MySQL 版本可能需要升级以下这些内容: mysql schema。mysql 库中的表主要分成两类:数据字典表,即存储数据库对象元数据;系统表,即存储非数据字典表,用于其它操作用途 其它 schema。内嵌的(比如performance_schema、informa 阅读全文

MySQL 的保留账号

2024-01-19 09:05 by abce, 11 阅读, 0 推荐, 收藏, 编辑
摘要:以下账号是 MySQL 中的保留账号,在mysql初始化的时候创建。 >select user,host,authentication_string,account_locked from mysql.user where account_locked='Y'; + + + + + | user | 阅读全文

为什么"idle_session_timeout"的设置可能是个坏主意?

2024-01-15 12:24 by abce, 366 阅读, 0 推荐, 收藏, 编辑
摘要:PostgreSQL 14 引入了参数 idle_session_timeout ,新参数让 DBA 可以轻松清除所有空闲连接。问题在于它可能造成的附带损害。 导致与连接有关的故障的常见因素 1. 不受限制的连接设置: max_connections 和每个用户限制等连接设置会使系统遭受恶意拒绝服务 阅读全文

参数 server_id 的潜在重要性

2024-01-12 20:18 by abce, 25 阅读, 0 推荐, 收藏, 编辑
摘要:一般情况下,server_id 被设置为一个随机数字,只是与其他副本上配置的数字不同,而且一旦设置好,以后一般就不会再查看或更改,通常这没什么问题,但如果忽略了 server_id,就可能导致在下面描述的恢复场景中出现不必要的事务跳过。 假设我们有以下拓扑结构: db2 - primary - se 阅读全文

MongoDB 超时设置

2024-01-02 14:49 by abce, 737 阅读, 0 推荐, 收藏, 编辑
摘要:MongoDB 驱动程序为 Mongo 客户端提供了多个选项,用于处理使用过程中可能出现的不同网络超时错误。在某些情况下,这些选项的默认值可能不适合你的使用情况,因此,了解不同的 MongoClient 超时选项对于避免应用出现不可预知的挂起并提高性能至关重要。 在抽象层面上,每当使用 MongoC 阅读全文

MySQL 8 剪切或拷贝用户创建语句

2023-12-29 19:38 by abce, 25 阅读, 0 推荐, 收藏, 编辑
摘要:有时,查看用户创建语句并将其复制到另一个数据库会很方便。 比如在 MySQL 7 中: mysql> show create user mytest@'%'\G *************************** 1. row *************************** CREATE 阅读全文

MongoDB 通配符索引 (wildcard index) 的利与弊

2023-12-27 20:16 by abce, 62 阅读, 0 推荐, 收藏, 编辑
摘要:MongoDB 支持在单个字段或多个字段上创建索引,以提高查询性能。MongoDB 支持灵活的模式,这意味着文档字段名在集合中可能会有所不同。使用通配符索引可支持针对任意或未知字段的查询。 ·一个集合中可以创建多个通配符索引 ·通配符索引可以覆盖与集合中其他索引相同的字段 ·通配符索引默认省略 _i 阅读全文

MySQL 8.0.32 InnoDB ReplicaSet 配置和手动切换

2023-12-23 15:08 by abce, 146 阅读, 0 推荐, 收藏, 编辑
摘要:1.环境准备 主库:192.168.137.4 mytest3 从库:192.168.137.5 mytest4 MySQL: 8.0.32 2.配置 ReplicaSet 实例 启动 mysql shell # mysqlsh --uri root@localhost --socket=/abce 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 118 下一页