数据库架构
-
一文了解数据库vs数据仓库vs数据湖
大家好,我是K&D,一名10年以上大数据架构&研发经验从业者,目前主要从事云原生大数据方向设计,擅长云原生技术、数据架构、数据平台构建、大数据组件性能调优 以下是本…
-
MySQL图书管理系统设计
目录 一、项目简介 二、项目分析 (1)需求分析 ①图书管理功能(书籍的借出、归还) ②信息操作功能 ③人员管理功能 (2)需求表信息分析 ①图书管理需求表分析 ②信息操作表信息分…
-
一文带你了解MySQL之连接原理
前言 我们搞数据库一个都避不开的概念就是连接(join)。相信很多小伙伴初学连接的时候有些一脸懵,理解了连接的语义之后又可能搞不明白各个表中的记录到底是怎么连起来的,以至于在后期使…
-
一文带你了解MySQL之Explain执行计划
前言: 一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表…
-
数据仓库命名规范详解
一、数仓中为什么要在数据开发过程中强调遵守数仓开发命名规范呢? 养成良好的编程习惯 写出清楚、易懂、易维护的程序代码 提高代码质量与沟通效率 减少编码中的不必要的错误 二、数仓开发…
-
一文带你了解MySQL之事务隔离级别和MVCC
目录 一、数据准备 二、事务隔离级别 2.1 事务并发执行遇到的问题 2.2 SQL标准中的四种隔离级别 2.3 MySQL中支持的四种隔离级别 三、MVCC 3.1 版本链 3….
-
postgresql 使用之 存储架构 触摸真实数据的存储结构以及组织形式,存入数据库的数据原来在这里
存储架构 专栏内容: postgresql内核源码分析 手写数据库toadb 并发编程 个人主页:我的主页 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 概述 pos…
-
postgresql 内核源码分析 btree索引的增删查代码基本原理流程分析,索引膨胀的原因在这里
B-Tree索引代码流程分析 专栏内容: postgresql内核源码分析 手写数据库toadb 并发编程 开源贡献: toadb开源库 个人主页:我的主页 管理社区:开源数据…
-
齐全且实用的MySQL函数使用大全
目录 一、MySQL函数介绍 二、MySQL函数分类 (一)单行函数 ①字符串函数 ②数学函数 ③日期函数 ④流程控制函数 ⑤系统信息函数 ⑥其他函数 (二)聚合函数 三、函数使用…
-
一文带你了解MySQL之undo日志
目录 一、事务回滚的需求 二、事务id 2.1 给事务分配id的时机 2.2 事务id是怎么生成的 2.3 trx_id隐藏列 三、undo日志的格式 3.1 INSERT操作对应…
-
一文带你了解MySQL之锁
目录 一、解决并发事务带来问题的两种基本方式 1.1 一致性读(Consistent Reads) 1.2 锁定读(Locking Reads) 1.2.1 共享锁和独占锁 1.2…
-
选对MongoDB客户端:从初学者到专业级,NineData的全覆盖解决方案
MongoDB 是一种全球范围内流行的开源 NoSQL 数据库,被广泛应用于各种应用程序和业务场景,数据库排名长期高居前五(DB-Engines 统计)。 与传统的关系型数据库相比…
-
人工智能大模型加速数据库存储模型发展 行列混合存储下的破局
数据存储模型 专栏内容: postgresql内核源码分析 手写数据库toadb 并发编程 toadb开源库 个人主页:我的主页 座右铭:天行健,君子以自强不息;地势坤,君子以厚…
-
【手写数据库toadb】01 开发数据库内核准备阶段-开发环境准备
开发环境 专栏内容: 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与…
