Go语言技术文章
-
MySQL GROUP_CONCAT 结果突然变短时,先检查 group_concat_max_len,再按字节估算选择 SESSION、GLOBAL 或单条语句设置,并同时留意 max_allowed_packet、排序、分隔符和 NULL 行为。443 收藏 -
MySQL FORMAT 的第三个参数 locale 会改变小数点、千分位符号和分组方式。本文用 en_US 与 de_DE 对比说明写法,并解释默认值、NULL、小数位和排序注意事项。443 收藏 -
Redis Stream 可以挂载多个独立 consumer group。本文用 XGROUP CREATE、XGROUP SETID、XREADGROUP、XINFO 和 XPENDING 说明如何让不同消费组分别从历史位置回放事件,并避开 PEL 混淆。442 收藏 -
MySQL JSON_EXTRACT 返回 JSON 字符串,展示文本可用 JSON_UNQUOTE 或列的 ->> 写法。本文比较返回契约,给出原创只读查询,区分路径缺失、JSON null 与字符串 null,并说明序列化边界。440 收藏 -
讲清 Redis Functions 在 Redis Cluster 中的预加载方式:为什么单节点 FUNCTION LOAD 不够,如何用 cluster call 加载到所有主节点,以及 REPLACE、键路由、副本和扩容时的边界。440 收藏 -
数据库 · MySQL | 2星期前 | mysql事务 · InnoDB · mysql READ ONLY transaction_read_only 只读事务 START TRANSACTION
报表连接可以用 READ ONLY 把事务访问模式收紧,写入会被 MySQL 阻断;但它不是账号权限,仍要配合 SELECT 最小权限、正确的连接池作用域和临时表例外处理。439 收藏 -
Using filesort 只说明 MySQL 需要额外排序,不等于一定要加索引。本文从 EXPLAIN 的 rows、LIMIT、排序字段、索引覆盖和 Sort_merge_passes 入手,给出判断是否需要优化的顺序。438 收藏 -
MySQL JSON_TABLE 使用 NESTED PATH 展开空数组时,父级记录仍可能保留一行,嵌套列显示为 NULL。本文解释补位行的来源,并用 EXISTS PATH、外层 WHERE 和 ON EMPTY 区分真实明细、空数组与字段缺失。437 收藏 -
MySQL EXPLAIN 中的 rows 是优化器估算,不是实际返回行数。本文用 EXPLAIN ANALYZE、ANALYZE TABLE 和直方图定位偏差来源,并给出复测边界。437 收藏 -
MySQL NDB 原生备份由数据、事务日志与控制文件组成。本文限定 NDB 8.4,区分三类材料的职责、节点范围及归档交接误区,并给出只读清单示例与恢复准备建议。435 收藏 -
Redis ZRANGE 分页不能只记住 offset:先理解 score 主排序和同分 member 的字典序,再根据是否允许同分跨页选择 BYSCORE 游标、同分 BYLEX 索引或 rank 分页。435 收藏 -
围绕 WHERE 等值前缀、混合 ASC/DESC 排序和稳定分页,说明 MySQL 降序索引的复合列顺序、创建方式与 EXPLAIN 判断方法。434 收藏 -
MySQL 分区表出现读取异常或损坏标记时,应先确认存储引擎和分区范围,再用 CHECK TABLE 或 CHECK PARTITION 读取完整结果,最后结合备份和恢复方案处理。本文说明检查选项、InnoDB 风险与结果边界。434 收藏 -
Redis Vector Set 使用 VSIM 的 EPSILON 按相似度门槛过滤结果。本文说明 EPSILON 是距离上限,给出相似度阈值换算公式,并区分 COUNT、WITHSCORES、FILTER、EF 与 TRUTH。433 收藏 -
MySQL NDB 增加数据节点并创建新 node group 后,已有表不会自动把数据迁移到新节点。本文限定 NDB 8.4,说明重分布的原因、存量表与新表的差异、最小 ALTER TABLE 写法以及 MAX_ROWS 和空间回收边界。433 收藏