最新 最热

【MySQL】一文带你理清<行级锁>(行锁,间隙锁,临键锁)

默认情况下,InnODB在 REPEATABLE READ事务隔离级别运行,InnoDB使用 临键锁 进行搜索和索引扫描,以防止幻读。(本次演示)

2024-09-09
4

【MySQL-25】万字总结<锁>——(全局锁&行级锁&表级锁)【共享锁,排他锁】【间隙锁,临键锁】【表锁,元数据锁,意向锁】

默认情况下,InnODB在 REPEATABLE READ事务隔离级别运行,InnoDB使用 临键锁 进行搜索和索引扫描,以防止幻读。(本次演示)

2024-09-09
4

PyTorch从入门到放弃之数据模块

Dataset 和 DataLoader 都 是 用 来 帮 助 我 们 加 载 数 据 集 的 两 个 重 要 工 具类。 Dataset 用来构造支持索引的数据集。 在训练时需要在全部样本中拿出小批量数据参与每次的训练,因此我们需要使用 DataLoader...

2024-09-07
8

从零开始学PostgreSQL (十二):高效批量写入数据库

当需要在PostgreSQL数据库中大规模填充数据时,采用正确的策略至关重要。以下是提高数据加载效率的九个关键步骤:

2024-09-06
5

从零开始学PostgreSQL (十一):并发控制

以下列表展示了PostgreSQL中可用的锁模式及其自动使用的上下文。您也可以通过LOCK命令显式获取这些锁。请记住,所有这些锁模式都是表级锁,即使名称中包含“行”这个词,这也是一种历史遗留。在某种程度上,锁模式的名称反映...

2024-09-06
6

从零开始学PostgreSQL (十):磁盘使用情况

每个表都有一个主堆磁盘文件,其中大部分数据都存储在那里。如果表有任何可能包含大量值的列,则也可能存在一个与该表相关的TOAST文件,用于存储不适合舒适地放入主表中的宽值。如果存在TOAST表,则会有一个有效的索引。此外...

2024-09-06
5

从零开始学PostgreSQL (九):任务进度报告

PostgreSQL 提供了一系列的工具和视图来帮助数据库管理员监控各种维护任务的进度。

2024-09-06
5

从零开始学PostgreSQL (五): 日常数据库维护任务

PostgreSQL 数据库的维护是确保数据库高效、可靠运行的关键。维护任务可以分为几个关键的方面,包括常规吸尘(VACUUM)、例行重索引(REINDEX)、日志文件维护等。下面我们将详细探讨这些维护任务:...

2024-09-06
6

PostgreSQL 索引类型详解

特点:布隆过滤器索引,适合于检查元素是否属于一个集合,但可能存在误报(false positive),因此需要使用实际数据再次验证

2024-09-06
5

Mongodb Delete与TTL索引删除数据磁盘不释放

在使用MongoDB时,我们经常需要删除过期或不再需要的数据,以保证数据库的性能和存储效率。MongoDB提供了多种删除数据的方法,包括普通的删除操作(delete)和TTL(Time-To-Live)索引。虽然这两种方法都能从逻辑上删除数据,但它们...

2024-09-06
5