MySQL技术文章
-
用 MySQL JSON_PRETTY 把对象、数组和标量整理成可读 JSON,说明缩进、NULL、非法 JSON、特殊字符和 JSON 列查询中的边界,避免把格式化文本误当成存储空间。395 收藏 -
说明 MySQL GET DIAGNOSTICS 如何区分语句信息和条件信息,并在存储程序中读取 SQLSTATE、错误号、消息文本及影响行数。318 收藏 -
从 MySQL EXPLAIN 的 partitions 字段判断分区裁剪,区分候选分区、索引、rows 和 filtered,避免把计划证据误读成实际耗时结论。464 收藏 -
MySQL INSERT IGNORE 不会让所有输入行都成功写入。本文用 ROW_COUNT、Records、Duplicates、Warnings 和 SHOW WARNINGS 区分新增行、重复键跳过与数据转换警告,并给出批量导入日志字段设计。448 收藏 -
介绍如何使用 ANALYZE TABLE 更新 MySQL histogram,并从 COLUMN_STATISTICS 确认桶数、采样率和自动更新策略,整个过程不修改表结构。386 收藏 -
用 MySQL LAG 按稳定日期顺序取上一条记录,配合 PARTITION BY、偏移量和 default 处理分区首行,再用 DATEDIFF 比较相邻日期。166 收藏 -
MySQL NTILE 按排序把结果行尽量均匀地分入固定桶。通过十行样例说明余数、并列值、分区和外层筛选,并比较人数分桶与固定阈值分档的适用条件。487 收藏 -
MySQL EXPLAIN ANALYZE 会实际执行目标语句。本文用 KILL QUERY、SHOW PROCESSLIST 和权限边界说明如何安全停止长时间分析,并确认连接是否仍可复用。134 收藏 -
围绕 WHERE 等值前缀、混合 ASC/DESC 排序和稳定分页,说明 MySQL 降序索引的复合列顺序、创建方式与 EXPLAIN 判断方法。434 收藏 -
MySQL histogram 通过单列分布改善偏斜数据的过滤估算。用隔离样例说明桶、采样、手动维护及计划对照,区分估算准确与实际提速。287 收藏 -
数据库 · MySQL | 3星期前 | MySQL · JSON · 数据库 · 数据校验 · mysql JSON Schema JSON_SCHEMA_VALID JSON 校验 CHECK 约束
MySQL 的 JSON_SCHEMA_VALID 返回 1、0、NULL 和错误分别代表什么?本文用原创 SQL 示例拆开 required、type、范围校验与 CHECK 约束的边界,并说明如何用验证报告定位失败字段。180 收藏 -
用 MySQL JSON_STORAGE_SIZE 读取 JSON 文档的二进制存储字节数,区分 JSON 文本长度、JSON 列原始空间与部分更新后的可复用空间,并说明 NULL、非法 JSON 和整表磁盘估算的边界。330 收藏 -
MySQL 排序规则变化后出现等值结果不同、排序顺序变化或索引计划异常时,按列定义、连接会话、EXPLAIN 和 WEIGHT_STRING() 逐层定位,并给出保留列属性的统一迁移方案。158 收藏 -
MySQL 逻辑备份的并发写入窗口应区分 InnoDB DML、相关 DDL 和非事务表。本文说明单事务快照的适用条件、MySQL 8.4 工具兼容性,以及独立产物、失败保留和业务交接安排。444 收藏 -
MySQL 复制延迟不能只看一个时间差。本文按 replica_parallel_workers、复制通道状态、协调线程和工作线程逐层分析,帮助定位并行度不足、单线程拖尾与重试错误。488 收藏