编辑
2023-10-25
数据结构与算法
00

在数据库系统中,latch(也称为轻量级锁)和lock(也称为重量级锁)是两种并发控制机制。

编辑
2023-10-25
数据结构与算法
00

LRU(Least Recently Used)算法是一种常用的缓存淘汰算法,用于确定在缓存中删除哪个元素。LRU算法的基本思想是,当缓存已满时,优先删除最近最少使用的元素。

LRU算法的具体实现方式可以使用哈希表和双向链表结合的数据结构来实现。哈希表用于快速查找元素,双向链表用于记录元素的访问顺序。

编辑
2023-10-25
mysql
00

image.png

编辑
2023-10-25
后端
00
编辑
2023-10-25
mysql
00

COUNT函数的用法,主要用于统计表行数。主要用法有COUNT(*)、COUNT(字段)和COUNT(1)。

因为COUNT()是SQL92定义的标准统计行数的语法,所以MySQL对他进行了很多优化,MyISAM中会直接把表的总行数单独记录下来供COUNT()查询,而InnoDB则会在扫表的时候选择最小的索引来降低成本。当然,这些优化的前提都是没有进行where和group的条件查询。