首页 > 其他分享 >CMU15445学习记录

CMU15445学习记录

时间:2024-10-26 13:20:57浏览次数:1  
标签:记录 CMU15445 page 学习 索引 增加 末尾

写在开头

我已经深刻意识到找工作的不易,因此想要开始恶补计算机基础知识,以此作为起点
由于考研的时候学过408综合,因此试图逃课CSAPP并直接开始CMU,发表此篇用作记录。

关于底层原理

原理


数据库会把索引和page放在一大块内存空间中,一般索引置为末尾,page从头开始填充,这样对page进行增加只需要从前往后增加就可以了,删除只需要从索引项来查找,同时删除和增加过程均不需要改变其他的page或者索引项


这个演示也证实了上述的过程,增加page只会在末尾进行

vacuum操作


习题部分

Q1

Q2

Q3

coalesce(ended,2023)的作用是从左往右选取非null的数据。

Q4

group by没玩明白

Q5

挖坑不填,学不会还useless

放弃了

标签:记录,CMU15445,page,学习,索引,增加,末尾
From: https://www.cnblogs.com/sandust/p/18430150

相关文章

  • 如何将遗传算法与强化学习结合
    首先,说一下,在机器学习领域(人工智能领域),神经网络和遗传算法一直是互相替代的关系,虽然也有过短暂的蜜月期(使用进化算法优化或初始化神经网络参数),但是总体说来,一般神经网络发展受限的情况下遗传算法方向的研究就会受重视,而神经网络发展好的时候(如最近10年-20年),那么遗传算法这样的进化......
  • 【小记】探探学习平台的字体混淆
    正在某学习平台做题,想着把题目复制出来和搜索娘深入探讨一下,却发现:嗯?怎么是一坨火星文?实际上有好几个学习平台都引入了这种字体混淆机制以防止复制,打乱了部分汉字Unicode码点和字形的对应关系。这回咱就来折腾折腾,看看这是怎么个事儿。1.怎么个混淆法来到某课堂平台,打开......
  • java+vue计算机毕设党识学习通小程序【开题+程序+论文+源码】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今信息化高速发展的时代,移动互联网技术已广泛应用于各个领域,极大地改变了人们的生活方式和学习模式。特别是在党员教育管理方面,传统的线下学习方......
  • 基于Spring Boot的厨艺分享与学习社区
    摘要使用旧方法对厨艺交流信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在厨艺交流信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的厨艺交流平台功能有个人中心,食材分类管理,用户管理,菜......
  • yaml学习
    yaml学习地址https://blog.csdn.net/Asaasa1/article/details/109448444要在Python中读取YAML文件,你可以使用PyYAML库。以下是一个简单的示例代码:yaml文件如下点击查看代码#yaml文件os:ABESS:88VV:nullcx:~boo:TRUEAXX:username:ssspawword:sada......
  • 零基础小白如何入门大模型?(附学习路线)
    大模型赛道有前景吗?这个问题,是个热门话题,但不是个好问题。因为,它基于不同的提问人、提问意图,会有不同的答案。前排提示,文末有大模型AGI-CSDN独家资料包哦!对于一个职业发展初期的新人,提问的意图可能是:我要不要转行去大模型赛道,从而可以获得更快的职业发展?让我三年内直达......
  • CUDA编程学习 (1)——CUDA C介绍
    1.内存分配和数据移动API函数CUDA编程模型是一个异构模型,需要CPU和GPU协同工作。在CUDA中,host和device是两个重要的概念,我们用host指代CPU及其内存,而用device指代GPU及其内存。CUDA程序中既包含host程序,又包含device程序,它们分别在CPU和GPU上运行。同时,host与device之间......
  • CUDA编程学习 (2)——CUDA并行性模型
    1.基于kernel的SPMD并行编程1.1向量加法kernel(device代码)//DeviceCode//ComputevectorsumC=A+B//每个thread执行一次成对加法__global__voidvecAddKernel(float*A,float*B,float*C,intn){inti=threadIdx.x+blockDim.x*blockIdx.x......
  • Java学习-答题判断程序1-3
    1.前言(1)答题判题程序-1题目:设计实现答题程序,模拟一个小型的测试,要求输入题目信息和答题信息,根据输入题目信息中的标准答案判断答题的结果。知识点总结1.基本语法与结构:学习和应用Java的基本语法,类的定义与实例化。理解如何使用控制流(如循环和条件语句)。2.数据封装与类设......
  • 【AI产品经理附学习资料】让你从入门到精通,这一篇文章通通搞定!
    一、AI产品经理工作全流程概览AI产品经理工作全流程中与普通产品经理的区别主要是多了算法模型部分,包括模型预研、数据准备、模型构建、模型宣讲、模型验收,协作的对象相对普通产品经理也多了算法工程师。二、需求定义需求定义主要要定义清楚以下几点:1、做什么?2、为什......