MySQL技术文章
-
区分 MySQL VALIDATE_PASSWORD_STRENGTH() 的 0 到 100 评分、validate_password 密码策略检查与账号登录认证,按实例组件、策略变量、密码设置响应和 user@host 逐层排查。114 收藏 -
数据库 · MySQL | 20小时前 | MySQL · mysql 密码策略 密码强度 VALIDATE_PASSWORD_STRENGTH validate_password ALTER USER
说明 VALIDATE_PASSWORD_STRENGTH 如何返回候选密码的 0 到 100 分值,并区分组件状态、LOW/MEDIUM/STRONG 策略与账户变更时的最终校验边界。300 收藏 -
MySQL 锁定服务用 namespace 与 lock name 组成标识,并支持读写锁;GET_LOCK() 只有一个命名字符串且始终是排他锁。本文用原创 SQL 对比两种命名粒度、释放范围和监控字段。460 收藏 -
MySQL 8.4 锁定服务通过 namespace、lock_name 和 timeout 取得共享读锁。本文说明 SQL 函数的最小写法、读写冲突、多锁调用原子性、按命名空间释放及 Performance Schema 排查边界。324 收藏 -
MySQL Version Tokens服务器列表描述节点状态,会话列表声明客户端期望。结合独立SQL示例说明包含匹配、set与edit、权限及连接池和路由处理的边界。306 收藏 -
MySQL Version Tokens 的当前服务器令牌可用 SELECT version_tokens_show() 查询。本文从插件状态、权限、返回格式和常见排查路径说明如何安全读取。155 收藏 -
MySQL sys 语句延迟直方图中的桶计数表示平均延迟落在该左闭右开区间内的规范化语句摘要数量。本文区分 COUNT_BUCKET、累计计数和累计比例,并说明如何下钻到按 digest 的 Performance Schema 明细。429 收藏 -
MySQL sys 的 ps_statement_avg_latency_histogram() 会把被 Performance Schema 跟踪的归一化语句按平均延迟分桶。本文解释调用方式、桶宽、字符单位和排障边界,帮助你从分布发现问题并继续定位具体语句。120 收藏 -
用 MySQL GTID_SUBSET 判断空事务集合、非空集合和 NULL 的差异,再用 GTID_SUBTRACT 定位实际缺失事务。250 收藏 -
用 MySQL GTID_SUBSET 判断一组事务是否已包含在另一组 GTID 集合中,并结合 GTID_SUBTRACT 定位缺少的事务。415 收藏 -
MySQL BENCHMARK 只重复标量表达式的运行时,不会完整重复解析、优化器、锁与结果集传输。本文用排查式方法拆开两种耗时,说明如何设计可解释的测试。481 收藏 -
MySQL IS_UUID 返回 1 只说明输入符合可解析的 UUID 字符串格式,不代表业务表中存在对应记录。本文从故障影响、触发条件和根因出发,拆开格式校验、规范化、UUID_TO_BIN 与业务存在性查询的边界。363 收藏 -
MySQL 普通 SELECT 后 ROW_COUNT() 返回 -1 是结果集语义,不是查询失败。本文对比 DML、DDL、COUNT(*) 与 SELECT INTO OUTFILE 的行数口径,并给出排查清单。122 收藏 -
MySQL ROW_COUNT() 的 UPDATE 结果取决于计数语义:默认关注真正改变的行,启用 CLIENT_FOUND_ROWS 后关注 WHERE 匹配的行。本文用原创 SQL 和选择表说明两者边界。131 收藏 -
MySQL GET_FORMAT 按 DATE、TIME、DATETIME 与 USA、EUR、JIS、ISO、INTERNAL 模板返回格式字符串,并可配合 DATE_FORMAT 与 STR_TO_DATE 完成日期展示和解析。178 收藏