MySQL技术文章
-
用 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 收藏 -
MySQL ST_AsGeoJSON 的第二参数 max_dec_digits 可以限制 GeoJSON 坐标的小数位并触发四舍五入。本文区分精度参数与 options 位掩码,说明 bbox、CRS 和 NULL 等边界。430 收藏 -
MySQL ST_IsClosed 根据折线首尾判定闭合,多折线要求各成员分别闭合。本文给出查询示例,并说明 NULL、简单性、容差与地理坐标系限制。289 收藏 -
MySQL ST_GeometryN 用于读取 GeometryCollection 中按 1 开始编号的指定几何对象。本文从集合长度、成员提取、WKT 展示和 NULL/非法输入边界入手,给出可直接改写到查询中的 SQL。264 收藏 -
MySQL ST_NumInteriorRing 用于返回 Polygon 内部环的数量,也就是多边形孔洞数。本文从最小 WKT 示例讲清外环与内环、1-based 编号、复数别名、NULL 和错误输入边界,并说明如何读取指定孔洞环。279 收藏 -
MySQL ST_ExteriorRing 从 Polygon 返回外环 LineString。本文用带洞多边形说明调用方式、外环与内环的区别、返回类型,以及 NULL、空几何、SRS 和错误几何类型的排查方法。330 收藏 -
MySQL ST_Longitude 用于读取带地理空间参考系 Point 的经度。本文从 POINT 与 SRID 4326 开始,说明坐标轴顺序、ST_X 对照、可选参数和常见错误。198 收藏 -
MySQL ST_SwapXY 交换几何中每对坐标的 X、Y 分量。本文给出点、折线和集合写法,并区分数据交换、轴顺序解析与坐标系变换。381 收藏 -
MySQL ST_HausdorffDistance 返回两个几何值的离散 Hausdorff 距离。本文用 LineString 说明显式顶点取样、长度单位、支持的几何组合、SRS 以及 NULL 和错误边界。296 收藏