Go语言技术文章
-
Redis ZRANGE 加上 WITHSCORES 后会把成员和分数交替返回。本文说明如何按相邻位置保留对应关系,并给出 go-redis 的结构化读取方式、空结果处理、索引范围与分数精度边界。404 收藏 -
Redis Lua 中的 cjson.encode 会把 Lua 值编码为 JSON 字符串。本文用对象和数组两个最小示例说明键结构、返回结果、终端转义与混合键边界,帮助你避免把 Lua 表直接返回和显式 JSON 编码混为一谈。212 收藏 -
Redis BITCOUNT 用来统计字符串值中被置为 1 的 bit 数量。本文从版本变化、整值统计、BYTE 与 BIT 区间、负索引、空键语义和 O(N) 成本几个方面说明怎样正确使用。114 收藏 -
Redis 有序集合需要同时读取多个成员分数时,可以用 ZMSCORE 一次提交多个成员,并按请求顺序接收结果。本文说明版本边界、nil 处理、复杂度以及与 ZSCORE、ZRANGE 的选择区别。266 收藏 -
数据库 · MySQL | 1星期前 | MySQL · mysql Performance Schema table_io_waits_summary_by_index_usage INDEX_NAME 索引等待
MySQL Performance Schema 的 table_io_waits_summary_by_index_usage 出现 INDEX_NAME=NULL 时,不要直接理解为表没有索引。本文解释 NULL、PRIMARY 和具体二级索引的分组差异,说明插入为何计入 NULL,并给出固定观察窗口的查询方法。404 收藏 -
MySQL GTID_EXECUTED 是事务集合,不是单一整数位点。本文用源端与副本端的 Executed_Gtid_Set、Retrieved_Gtid_Set、GTID_SUBSET 和 GTID_SUBTRACT 判断复制是否推进,并定位仍未应用的事务范围。490 收藏 -
执行 OPTIMIZE TABLE 后,不能只看命令返回 OK 就判断磁盘空间已回收。本文按存储引擎、表空间归属、执行回执和前后快照,说明如何区分 .ibd 文件缩小、共享表空间内部复用与仅更新统计信息。408 收藏 -
MySQL START TRANSACTION READ ONLY 限制的是当前事务对永久表的写入。本文用 SQL 和连接池代码说明普通查询、写入、锁定读、临时表以及提交回滚的边界。176 收藏 -
MySQL 分区表出现读取异常或损坏标记时,应先确认存储引擎和分区范围,再用 CHECK TABLE 或 CHECK PARTITION 读取完整结果,最后结合备份和恢复方案处理。本文说明检查选项、InnoDB 风险与结果边界。434 收藏 -
从同一物理连接的会话变量出发,分清 MySQL 普通字面量、列排序规则和 COLLATE 优先级,通过对照 SQL 定位大小写比较及混用排序规则异常,并选择正确修复边界。149 收藏 -
数据库 · MySQL | 1星期前 | MySQL · 数据库 · DDL · 迁移 · InnoDB · mysql innodb ALTER TABLE INSTANT ADD COLUMN 在线DDL 表结构变更
MySQL 8.4 中 ADD COLUMN 默认优先使用 INSTANT,但表属性、组合变更、行大小和生成列仍会改变支持边界。本文给出显式判断、错误分流和上线前检查方法。149 收藏 -
MySQL JSON_TABLE 在同一 COLUMNS 中使用多个 NESTED PATH 时,会让嵌套路径依次产出记录,并为另一组路径列补 NULL。本文用可复现 SQL 解释行来源、过滤方式与 FOR ORDINALITY 的范围。189 收藏 -
MySQL 递归 CTE 需要同时设置业务终止条件和服务器保护线。本文用 depth、cte_max_recursion_depth、递归成员内 LIMIT 与 MAX_EXECUTION_TIME 区分层数、行数和时间边界。360 收藏 -
EXPLAIN ANALYZE 能定位排序节点并展示实际耗时,但不会直接标记是否落盘。本文结合同一会话的 Created_tmp_disk_tables、Sort_merge_passes 等状态计数,说明如何判断磁盘临时表和排序归并线索。264 收藏 -
数据库 · MySQL | 1星期前 | MySQL · 事务 · InnoDB · 性能排查 · mysql innodb 锁等待 information_schema.innodb_trx 未提交事务
使用 INFORMATION_SCHEMA.INNODB_TRX 可以查看当前仍在 InnoDB 中执行的事务,本文说明如何读取事务状态、开始时间、连接 ID 和修改规模,并区分事务概况与锁关系排查。189 收藏