Go语言技术文章
-
用 MySQL invisible index 在不删除索引的前提下做索引下线和候选索引试运行,说明 use_invisible_indexes 的会话级、单语句控制与结果判断。425 收藏 -
MySQL InnoDB 使用 READ COMMITTED 时,FOR UPDATE 和 FOR SHARE 只锁访问到的索引记录,不锁记录前后的间隙。本文比较唯一等值、范围查找、锁定读选项和幻读边界,帮助你判断实际会阻塞什么。453 收藏 -
MySQL WITH RECURSIVE 查询组织层级时,递归成员必须用叶子节点条件自然停止,再用 LIMIT、cte_max_recursion_depth 和执行超时做资源保护。本文用员工上下级关系说明各层终止条件的职责。274 收藏 -
MySQL FORMAT_BYTES生成带单位的容量文本。通过原创只读SQL说明如何保留字节数排序、阈值筛选和合计,并约定NULL、接口精度与权限范围。243 收藏 -
用 MySQL REGEXP_INSTR 定位正则匹配的起点或结束位置,拆解 pos、occurrence、return_option、0 返回值与 NULL 边界。403 收藏 -
用固定集合说明MySQL GTID_SUBTRACT的参数方向、区间差集、双向比较和NULL处理,并区分GTID集合结论与业务数据一致性。287 收藏 -
用 MySQL LATERAL 派生表按每个外层客户筛选最近订单,说明引用边界、LEFT JOIN 空结果、稳定排序和索引设计要点。202 收藏 -
Redis TOPK.COUNT 可以一次读取多个候选项在 Top-K 草图中的近似计数。本文按运行手册说明命令格式、数组对应关系、未知项返回 0、误差边界和排查方式,并提醒该命令已被官方标记为弃用。340 收藏 -
Redis BZMPOP 用于在多个有序集合中按 MIN 或 MAX 弹出成员,并在全部为空时阻塞等待。本文说明 timeout、numkeys、COUNT、返回结构与 Redis Cluster 同槽约束。315 收藏 -
Redis LCS 使用 IDX 返回两份字符串中的匹配区间。本文解释闭区间、逆序匹配段、短段过滤与总长度,并说明字节索引和大输入成本。327 收藏 -
Redis SORT_RO 适合在不写入排序结果键的情况下读取列表、集合或有序集合中的排序结果。本文从数值列表开始,说明 ASC、DESC、LIMIT、BY、GET、ALPHA 及 SORT_RO 的只读边界。218 收藏 -
本文说明 Redis CMS.MERGE 的 WEIGHTS 写法、来源顺序、同 width/depth 约束和 CMS.QUERY 读取方式,帮助把多份 Count-Min Sketch 按来源贡献合并到目标草图。326 收藏 -
Redis LPOS 可以返回列表中匹配值的零基位置。本文用 COUNT、RANK 和 MAXLEN 组合定位重复值,说明返回类型、扫描方向和性能边界。217 收藏 -
Redis TDIGEST.BYRANK 根据零基排名返回数值估计。本文说明样本数、端点精度、inf 与 nan 的含义,以及窗口数据和摘要过期的管理方式。217 收藏 -
Redis CMS.INFO 会以 width、depth、count 三组元数据描述 Count-Min Sketch。本文用 redis-cli 说明怎样读取宽度与深度,以及如何避免把 count 当成单个元素的精确计数。304 收藏