MySQL技术文章
-
SHOW CREATE TABLE 面向可复现的建表定义,INFORMATION_SCHEMA 面向可筛选的元数据查询。两者都描述同一张表,却可能在约束归类、字段顺序、隐藏列、行格式和默认值展示上不同。本文用 MySQL 8.4 的实际文档口径说明差异,并给出结构核对时的选择方法。287 收藏 -
MySQL CHECKSUM TABLE 可以同时返回两张表的数据摘要,用于备份前后、迁移后或同实例副本的快速差异筛查。本文说明 QUICK 与 EXTENDED 的适用边界、摘要相同与不同的正确解读,以及视图、版本和存储引擎带来的误区。233 收藏 -
MySQL 8.4 可用 ANALYZE TABLE UPDATE HISTOGRAM 的 WITH N BUCKETS 配置直方图桶数。本文说明 1 到 1024 的参数范围、桶数选择、COLUMN_STATISTICS 查看方法、采样率边界,以及 AUTO UPDATE 和 DROP HISTOGRAM 的使用时机。417 收藏 -
区分MySQL全实例GTID集合等待与旧复制通道等待,说明8.4版本支持、0与1返回值、有限超时及通道状态检查,避免将等待成功误当复制健康或来源证明。133 收藏 -
用 MySQL sys.list_add 为 sql_mode 等逗号分隔配置追加一项,说明参数、写回会话变量、重复值与空列表边界,以及采用前应核对的权限和回滚点。259 收藏 -
区分 MySQL VALIDATE_PASSWORD_STRENGTH() 的 0 到 100 评分、validate_password 密码策略检查与账号登录认证,按实例组件、策略变量、密码设置响应和 user@host 逐层排查。114 收藏 -
数据库 · MySQL | 1星期前 | 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 收藏