MySQL技术文章
-
数据库 · MySQL | 1个月前 | MySQL · 配置文件 · NDB Cluster mysqld 滚动重启 config.ini MySQL NDB my.cnf ndb_mgmd ndbd
MySQL NDB Cluster 修改配置后,不是所有场景都要重启整簇。本文区分 config.ini 与 my.cnf 的职责,说明管理节点、数据节点和 SQL/API 节点的重启边界,以及 --reload、RESTART、STOP 的使用取舍。362 收藏 -
用固定UUID说明MySQL UUID_TO_BIN的swap_flag如何调整时间字段排列,给出配对解码、二进制列写入与查询示例,并说明UUID版本和历史格式的取舍。362 收藏 -
MySQL 混合字符串表达式的排序规则可用 CHARSET、COLLATION、COERCIBILITY 观察;数值越小优先级越高,显式 COLLATE 为 0。本文用原创 SQL 说明列、字面量、拼接和同优先级冲突的判断方法。361 收藏 -
用 InnoDB 任务表实现并发取件时,NOWAIT 适合立即失败,SKIP LOCKED 适合跳过占用行。本文给出事务边界、SQL 写法、错误处理和复制安全边界。360 收藏 -
MySQL 递归 CTE 需要同时设置业务终止条件和服务器保护线。本文用 depth、cte_max_recursion_depth、递归成员内 LIMIT 与 MAX_EXECUTION_TIME 区分层数、行数和时间边界。360 收藏 -
数据库 · MySQL | 11小时前 | MySQL · 错误排查 · mysql 空间数据 长度单位 ST_FrechetDistance SRID 0 ER_GEOMETRY_IN_UNKNOWN_LENGTH_UNIT
MySQL ST_FrechetDistance 给 SRID 0 的 LineString 指定 metre 时会报 ER_GEOMETRY_IN_UNKNOWN_LENGTH_UNIT,因为 SRID 0 没有长度单位。本文区分单位名错误与空间参考系语义错误,并给出检查单位表、按真实 SRS 重建几何和上线复查的方法。360 收藏 -
MySQL 组合索引不是把常用字段随意拼在一起。本文用等值条件、范围条件和排序三个场景说明列顺序如何影响扫描范围,并给出 EXPLAIN 验收方法。359 收藏 -
MySQL 联合索引缺少中间列时,后缀列通常不能像连续最左前缀一样直接定位,但可能参与索引条件检查。本文用执行计划区分查找、过滤与 Skip Scan,并给出索引调整判断方法。358 收藏 -
MySQL 不可见索引可以模拟删除而保留快速回滚能力。本文从索引约束、不可见化、执行计划、慢查询和工作负载三层观察,给出决定是否 DROP INDEX 的检查顺序。358 收藏 -
本文用会员与付费用户的查询示例说明 MySQL INTERSECT 如何取两组结果的交集,并解释默认去重、INTERSECT ALL、列结构和排序范围。358 收藏 -
本文围绕 MySQL 派生条件下推,说明如何用 optimizer_switch 控制会话级默认行为,再用查询级 hint 精确覆盖单条语句,并结合 EXPLAIN 识别适用边界。358 收藏 -
MySQL GTID 切换前不要只看延迟或最后编号,本文用 GTID_SUBSET、GTID_SUBTRACT、复制状态和备份检查点建立可执行的事务连续性检查清单。357 收藏 -
MySQL 8.4 存 IPv6 地址时,不建议把文本直接塞进 VARCHAR。本文用 INET6_ATON 和 INET6_NTOA 演示 VARBINARY(16) 存储、NULL 与非法输入边界、索引查询和应用层回显。356 收藏 -
通过 INFORMATION_SCHEMA.SCHEMATA 查询数据库默认字符集和默认排序规则,重点看 SCHEMA_NAME、DEFAULT_CHARACTER_SET_NAME 与 DEFAULT_COLLATION_NAME,并区分数据库级默认值和表列级显式定义。356 收藏 -
报表把一组订单号拼成一列时,GROUP_CONCAT 可能悄悄只返回前 1024 字节。本文从默认上限、会话级调整、字符数与字节数验收几处说明截断原因,并给出不把参数盲目调大的检查方法。353 收藏