摘要: 在MySQL中,LIMIT 和 OFFSET 子句是用来控制从数据库中检索结果集的一部分,通常用于分页查询中。 以下是它们的用法: 1、LIMIT 一个参数 当 LIMIT 后面跟一个参数时,这个参数表示要返回的行数。例如: SELECT * FROM table_name LIMIT 5; 2、L 阅读全文
posted @ 2024-06-24 19:18 使用D 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 在 MySQL 8.0 及更高版本中,ROW_NUMBER() 函数作为窗口函数被引入,这使得在查询结果中为行分配一个唯一编号变得更加直接和简单。 ROW_NUMBER() 函数的基本语法如下: ROW_NUMBER() OVER ( [PARTITION BY partition_expressi 阅读全文
posted @ 2024-06-24 18:42 使用D 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、节点存储关键字多,IO次数少 B-树和B+树最重要的一个区别就是B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。 B+树的一个结点可以存储更多的关键字,每个结点能索引的范围更大更精确,也意味着B+树单次磁盘IO的信息量大于B树,I/O的次数相对减少。 B+树空 阅读全文
posted @ 2024-06-24 17:00 使用D 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 数据库为什么要设计索引? 有索引,用于提升数据库的查找速度 哈希(hash)比树(tree)更快,索引结构为什么要设计成树型? 加速查找速度的数据结构,常见的有两类: (1)哈希,例如HashMap,查询/插入/修改/删除的平均时间复杂度都是O(1); (2)树,例如平衡二叉搜索树,查询/插入/修改 阅读全文
posted @ 2024-06-24 16:51 使用D 阅读(2) 评论(0) 推荐(0) 编辑
摘要: spring boot spring boot是一个用于简化spring应用初始化与开发过程的框架。 它的目标是提供一种“约定优于配置”的方式来设置项目,减少xml配置,提供默认配置和自动配置的能力。 spring boot包含了各种starter,这些starter使得添加各种中间件变得简单。 s 阅读全文
posted @ 2024-06-24 13:40 使用D 阅读(3) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch底层使用AbstractQueuedSynchronizer框架实现。 核心方法 1、CountDownLatch(int count) 使用AQS框架中state=count作为计数器,后续执行countDown()时,实际上时对state(int类型)的扣减操作。 2 阅读全文
posted @ 2024-06-24 10:23 使用D 阅读(2) 评论(0) 推荐(0) 编辑