技术博客
未读
【实践记录】N+1 查询问题:从一次跨地域接口超时说起
N+1 查询问题:从一次跨地域接口超时说起 1. 什么是 N+1 查询问题 N+1 查询是 ORM 和分层架构里非常常见的一类性能问题:为了得到一页主表数据,代码先执行 1 次查询拿到 N 条主记录,再在循环里对每条记录各查一次关联数据,一共执行 1 + N 次(甚至更多)数据库查询。 1 次查询:
【MySQL】一次SQL空格引发的“灵异事件”的排查解决
起因是运营同学反馈在测试环境和线上环境配置了一套相同的数据,但该数据在测试环境可以正常显示,线上却无法正常显示。而当时测试环境与线上环境的代码已经同步,初步检查数据后也确实没有发现配置错误或异常日志。 但整个代码筛选过滤条件也不多,一个个看也没发现任何一个地方会导致过滤失效的。这时同事敏锐地发现配置
技术博客
未读
数据库拆分策略:分区与分库分表的实现与应用场景对比
结论先行 分库分表:是一个应用架构级别的概念,意味着应用程序层面根据某些规则(如业务需求、数据量、负载均衡等)将数据水平拆分到不同的数据库或表中。分库分表的主要目的是解决数据量过大、性能瓶颈、系统扩展等问题。 分库:将一个大数据库拆分成多个独立的数据库实例,通常基于某些业务维度(如用户 ID、地理区
技术博客
未读
【问题解决】Mysql忘记root密码后重置(Widnows)
环境介绍 操作系统:Windows 10 22H2 数据库版本:Mysql 8.0.33 (mysql --help即可查看) 终端环境:Windows terminal cmd 操作步骤 以管理员权限打开cmd,关闭mysql服务 net stop mysql 运行以下指令跳过权限验证登