首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mysql
masK
创建于2025-06-03
订阅专栏
关于MySQL的一点理解
暂无订阅
共17篇文章
创建于2025-06-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
揭秘索引的 “快”:从翻书到 B+ 树的效率革命
你有没有想过,为什么在百万条数据的表中查询一条记录,加了索引能瞬间返回结果,没加索引却要等半天?这个看似简单的问题,背后藏着数据库性能优化的核心逻辑。今天我们就来层层拆解:索引到底凭什么这么快?
数据库里的「暗锁」:逻辑外键为什么悄悄流行起来?
你有没有遇到过这样的场景:明明数据库里没设置外键约束,订单表的user_id却总能乖乖指向用户表的id?这背后可能藏着一种「隐形纽带」——逻辑外键。今天咱们就来扒一扒这个数据库设计中的「暗操作」
分库分表后主键总“撞车”?5种全局唯一ID方案让你不再头疼
我也曾被分库后的主键问题搞到崩溃——明明在单库中好好的自增主键,一到多库环境就频繁“撞车”,两条不同的数据居然有相同的ID!后来才明白,这不是我的错,而是分库架构下自增主键的天然缺陷
新手别慌!MyBatis 的 include 标签真的不用纠结顺序
刚学 MyBatis 时,我也曾对着映射文件抓耳挠腮:明明 include 引用了某个 sql 片段,可把片段放在后面就报错了?后来才发现—— 根本不是顺序的问题!MyBatis 早就帮我们搞定了 。
别再被 ACID 绕晕了!其实 C 才是数据库事务的「终极Boss」
学数据库时,我们总被 ACID 这四个字母刷屏。原子性、一致性、隔离性、持久性——这四个词像密码一样被奉为圭臬,但很多人(包括曾经的我)都误解了它们的关系: 一致性(C)才是终极目标
面试官:为什么现代开发不建议用外键?看完这对话你就懂了
刚学数据库时,老师肯定说过:"外键是保证数据一致性的神器!"确实,外键能让订单表的用户ID必须对应存在的用户,避免出现"孤儿数据"。但工作后你会发现,很多大公司的数据库里根本不用外键。这是为啥?
MyBatis 延迟加载底层原理(2)
我们在前提到MyBatis 延迟加载的实现依赖于 Java 的代理模式,确切地说是动态代理。在 Java 中,动态代理主要有 JDK 动态代理和 CGLIB 动态代理两种方式,MyBatis 都支持。
剖析 MyBatis 延迟加载底层原理(1)
在 Java 开发的持久层框架领域,MyBatis 占据着重要地位。延迟加载作为 MyBatis 性能优化的关键功能之一,能有效减少不必要的数据库查询,提升系统响应速度。
MyBatis 延迟加载:性能优化的秘密武器
MyBatis 支持延迟加载,并且提供了灵活的配置和使用方式。合理运用延迟加载,可以有效减少数据库查询次数,提升系统性能
理解 MySQL 索引:原理、使用及优化
在 MySQL 数据库操作中,查询性能是一个至关重要的指标。当数据量不断增大时,一条简单的查询语句可能会变得异常缓慢。这时,索引就成为了提升查询性能的关键利器。
并发事务问题:现象、成因与解决方案
在我们的项目开发当中,多个事务并发进行是经常发生的,并发是必然的。然而,并发事务也带来了一系列问题,若处理不当,会严重影响数据的一致性和完整性。
MySQL 超大分页处理:难题剖析与解决方案
在 Web 应用开发中,分页功能极为常见。当数据量较小时,简单的分页查询并无问题,但随着数据量增长到数十万甚至数百万条,传统的分页查询会出现性能急剧下降的情况。那么我们该怎么处理这种请况呢?
揭开覆盖索引:原理、优势与实践
在数据库优化的世界里,索引是提升查询性能的强大武器。而覆盖索引作为索引优化中的一种高级技巧,更是能显著提高查询效率。
在mysql当中如何定位慢查询
在使用 MySQL 数据库时,慢查询是一个常见的性能问题。当数据量非常大的时候,数据库响应变慢,影响到应用程序的性能时,定位并优化慢查询就显得尤为重要。
什么是MyBatis的三级缓存
前言: 想象一下,你在一个繁忙的餐厅工作,这个餐厅有一个特别受欢迎的招牌菜,几乎每个顾客都会点。如果每次顾客点这道菜,你都要从头开始准备,那会非常耗时,顾客可能要等很久才能吃到。
关于sql优化的一些自己的总结
低效的 SQL 语句就像生锈的钥匙,不仅难以快速开启仓库大门,还会对数据库性能造成极大的损耗.下面,就让我来总结一下我的 SQL 优化的相关经验与要点
简单三步,解决SQL分页查询慢的问题
前言: 当数据量变大时,如:LIMIT 1000000, 10 这种分页查询会越来越慢。别担心!掌握这三个简单技巧,轻松优化。