
数据库
文章平均质量分 68
Netfishless
获取更多学习资料请关注本人微信公众号:漏网小鱼
展开
-
SQL语句简单优化
总结笔记1、避免使用‘*’,直接使用列名字在解析过程中,会将‘*’一次转化为所有的列名,并通过查询字典完成,消耗更多时间。2、多表查询时,尽量使用表的别名可以更加精确的定义到哪张表的哪个字段,也避免相同列名的产生的问题。3、Where子句中,把能快速缩小查询范围的语句放在最右边因为where子句中的语句,是按照从右往左的顺序执行。先把“=30”的找到,快速缩小了范围,然后再已经“=30”的范围里面找“>10”的范围。4、使用“≥”代替“>”如果使用“>3”,第一个找原创 2022-04-21 19:57:53 · 568 阅读 · 0 评论 -
CMU15-445:Lab1缓冲池管理器
Lab1缓冲池管理器概览实验的目标系统 BusTub 是一个面向磁盘的 DBMS,但磁盘上的数据不支持字节粒度的访问。这就需要一个管理页的中间层,但 Andy Pavlo 教授坚持不使用 mmap 将页管理权力让渡给操作系统,因此实验一 的目标便在于主动管理磁盘中的页(page)在内存中的缓存,从而,最小化磁盘访问次数(时间上)、最大化相关数据连续(空间上)。该实验可以分解为相对独立的两个子任务:维护替换策略的: LRU replacement policy管理缓冲池的: buffer p原创 2021-11-02 16:39:40 · 1826 阅读 · 1 评论 -
B站杜老师数据库课堂笔记day03
MySQL day031、约束1.1、唯一性约束(unique)* 唯一约束修饰的字段具有唯一性,不能重复。但可以为NULL。* 案例:给某一列添加unique drop table if exists t_user; create table t_user( id int, username varchar(255) unique // 列级约束 ); insert into t_user values(1,'zhangsan'); insert into t_user val原创 2021-04-30 14:18:31 · 505 阅读 · 0 评论 -
B站杜老师数据库课堂笔记day02
MySQL day021、关于查询结果集的去重?mysql> select distinct job from emp; // distinct关键字去除重复记录。±----------+| job |±----------+| CLERK || SALESMAN || MANAGER || ANALYST || PRESIDENT |±----------+mysql> select ename,distinct job from emp;原创 2021-04-30 14:17:00 · 320 阅读 · 0 评论 -
B站杜老师数据库课堂笔记day01
MySQL1、sql、DB、DBMS分别是什么,他们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。 SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。 SQL语句在执行的时原创 2021-04-22 10:49:01 · 572 阅读 · 2 评论