摘要:
使用 CLI 工具时,打错命令很容易纠正。不过,在 MySQl Shell 中工作时,命令可能会更长、更复杂。以下是运行 MySQL Document Store 的一个例子。 db.scores.find("year(date) = 2023").fields(['lastName', 'firs 阅读全文
随笔档案-2024年05月
psql 中使用 gexec
2024-05-24 09:48 by abce, 63 阅读, 收藏, 编辑
摘要:
对于 PostgreSQL 高级用户来说,自动执行重复步骤变得越来越有必要,而 gexec 可以提供帮助。本文将描述如何使用 || 操作符和 gexec 命令来避免工作中不必要的重复工作。 psql是一款非常实用的工具,具有很多有用的功能。一个常见的模式是需要用不同的参数运行相同的命令。通常情况下, 阅读全文
InnoDB 的锁
2024-05-10 11:03 by abce, 27 阅读, 收藏, 编辑
摘要:
共享锁和排它锁 InnoDB 实现的标准的行级锁有两种类型:共享锁(S)和排它锁(X)。其中,共享锁支持事务持有该锁来读取行记录;排它锁支持事务持有该锁对行记录做更新或者删除操作。 如果事务 T1 对行 r 持有共享(S)锁,那么来自不同事务 T2 对行 r 的锁请求将按如下方式处理: ·T2 对 阅读全文
MySQL 8.4 LTS--InnoDB 新的默认设置
2024-05-09 14:28 by abce, 327 阅读, 收藏, 编辑
摘要:
MySQL 8.4 版本最终删除了大量过期设置,并修改了多个 InnoDB 变量的默认值,以适应当前的工作负载和硬件规格。其中修改了 20 个 InnoDB 变量的默认值! ·innodb_buffer_pool_in_core_file 之前的值是 on;现在的值on,但是如果支持 madv_do 阅读全文
如何选择配置 MySQL innodb_log_file_size
2024-05-04 13:42 by abce, 497 阅读, 收藏, 编辑
摘要:
配置 InnoDB 的 redo 空间大小是写密集型工作负载最重要的配置选项之一。不过,这需要权衡利弊。配置的 redo 空间越大,InnoDB 就能更好地优化写 IO。不过,增加 redo 空间也意味着在系统断电或因其他原因崩溃时需要更长的恢复时间。 对于特定的 innodb_log_file_s 阅读全文
MySQL 8.4 初探
2024-05-03 22:05 by abce, 1178 阅读, 收藏, 编辑
摘要:
MySQL 8.4 现已正式发布,这是一个具有重大意义的版本,因为它被指定为长期支持(LTS)版本。LTS 软件的引入意味着 MySQL 8.0.34+ 将成为一个仅修复错误的版本。 创新版本可能每季度发布一次,新的长期支持版本大约每两年发布一次。8.4 版本将持续到 2026 年初。但请记住,将它 阅读全文