mysql 递归查找无限极分类的某一节点的所有子节点

    项目中遇到一个需求,要求查找一个无限极分类的某一个节点下的所有子节点,包括子节点以及子节点的子节点等。 常规做法是一下将这个无限极分类的所有数据都取出来,然后通过php的递归来处理这个问题。 但是当这个无限极分类数据量特别大的情况下,比如有几万行的数据的情况下,这种做法似乎也不是最好的,这里分享一种通过mysql语句查找出任意节点的所有子节点的方法。 表结构如下: CRE...阅读全文
    作者:绝缘体.. | 分类:MySQL, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    mysql数据库插入和更新的两个问题!

    1   resource(43) of type (mysql result) 执行完sql与语句后  打印变量出现resource(43) of type (mysql result)的错误这是使用var_dump()方法显示的结果resource(4) of type (mysql result) 是资源类型,不是数组二维数组(开始我也以为是数组)。 这个返回值是没问题的~mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE...阅读全文
    作者:绝缘体.. | 分类:go, MySQL, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    Spring Boot 自定义 Starter

    简介 Spring Boot Starter 是 Spring Boot 框架中的一个重要组件,它可以帮助我们快速集成和配置各种常见的框架、工具和库。然而,有时候我们需要自定义一些特殊的 Starter,以满足项目的特定需求。本文将介绍如何自定义 Spring Boot Starter,并且丰富内容,以便更好地满足项目的需求。 创建自定义 Starter 步骤一:项目初始化 首先,我们需要创建一个新的 Maven 项目,用于构建我们的自...阅读全文
    作者:绝缘体.. | 分类:MySQL, spring, 后端框架, 数据库 | 阅读: | 标签:, , , ,

    MySQL 8.0使用GROUP BY的问题

    引言 MySQL是一个广泛使用的开源关系型数据库管理系统,而GROUP BY是其常用的功能之一。GROUP BY可以将数据按照某个字段进行分组,并对每个分组的数据进行聚合操作。然而,在MySQL 8.0中,我们可能会遇到一些与使用GROUP BY相关的问题。本文将讨论MySQL 8.0使用GROUP BY的问题,并给出相应的解决方案。 问题1:SELECT列表与GROUP BY字段不一致 在MySQL 5.7及之前的版本中,如果SELECT列表...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    分布式事务中的回滚机制与补偿操作

    在分布式系统中,事务管理是一个关键性的问题。分布式事务需要在多个节点上协调并保证一致性,同时还需要处理可能出现的异常情况。在处理这些异常情况时,回滚机制和补偿操作是常用的解决方案。 1. 回滚机制 回滚是指将事务的操作取消,并将数据恢复到事务开始之前的状态。如果一个事务中的某个操作失败了,整个事务就需要进行回滚操作,以确保所有相关的数据都处于一致的状态。 在分布式...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,