SQL 必知必会
从入门到数据实战
陈旸  清华大学计算机博士
专栏
已完结·共 50 讲
|
7.3w 人已学
|
收藏
HAVING 的作用和 WHERE 一样,都是起到过滤的作用,只不过 WHERE 是用于数据行,而 HAVING 则作用于分组。
来自:08丨什么是SQL的聚集函数,如何利用它们汇总表的数据?
16 人划过
列式数据库是相对于行式存储的数据库,Oracle、MySQL、SQL Server 等数据库都是采用的行式存储(Row-based),而列式数据库是将数据按照列存储到数据库中,这样做的好处是可以大量降低系统的 I/O,适合于分布式文件系统,不足在于功能相对有限
来自:02丨DBMS的前世今生
9 人划过
脏读:读到了其他事务还没有提交的数据。
来自:15丨初识事务隔离:隔离的级别有哪些,它们都解决了哪些异常问题?
7 人划过
2NF 指的数据表里的非主属性都要和这个数据表的候选键有完全依赖关系
来自:21丨范式设计:数据表的范式有哪些,3NF指的是什么?
6 人划过
要注意索引列的位置对索引使用的影响。比如我们在 WHERE 子句中对索引字段进行了表达式的计算,会造成这个字段的索引失效。
来自:20丨当我们思考数据库调优的时候,都有哪些维度可以选择?
5 人划过
你能说说内连接、外连接和自连接指的是什么吗?另外,你不妨拿案例中的 team 表做一道动手题,表格中一共有 3 支球队,现在这 3 支球队需要进行比赛,请用一条 SQL 语句显示出所有可能的比赛组合。
来自:10丨常用的SQL标准有哪些,在SQL92中是如何使用连接的?
5 人划过
此外,你还需要考虑如何降低 CPU 的计算量,在 SQL 语句中使用 GROUP BY、ORDER BY 等这些语句会消耗大量的 CPU 计算资源,因此我们需要从全局出发,不仅需要考虑数据库的 I/O 性能,还需要考虑 CPU 计算、内存使用情况等。
来自:开篇词丨SQL可能是你掌握的最有用的技能
5 人划过
AOF(Append Only File)持久化采用日志的形式记录每个写操作,弥补了 RDB 在数据一致性上的不足,但是采用 AOF 模式,就意味着每条执行命令都需要写入文件中,会大大降低 Redis 的访问性能。启用 AOF 模式需要手动开启,有 3 种不同的配置方式,默认为 everysec,也就是每秒钟同步一次。其次还有 always 和 no 模式,分别代表只要有数据发生修改就会写入 AOF 文件,以及由操作系统决定什么时候记录到 AOF 文件中。
来自:42丨如何使用Redis来实现多用户抢票问题
4 人划过
采用顺序读取的方式,批量对页进行读取,平均一页的读取效率就会提升很多,甚至要快于单个页面在内存中的随机读取。
来自:28丨从磁盘I/O的角度理解SQL查询的成本
3 人划过
MySQL5.5 版本之后开始支持半同步复制的方式。原理是在客户端提交 COMMIT 之后不直接将结果返回给客户端,而是等待至少有一个从库接收到了 Binlog,并且写入到中继日志中,再返回给客户端。这样做的好处就是提高了数据的一致性,
来自:35丨数据库主从同步的作用是什么,如何解决数据不一致问题?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

陈旸

清华大学计算机博士

陈旸,清华大学计算机博士,“数据分析实战 45 讲”作者。前 IBM 中国研究院工程师。IEEE & ACM Member,中国人工智能协会成员,中国计算机协会 CCF 大数据专委。
编辑推荐
讲师的其他课程
数据分析实战 45 讲
陈旸
清华大学计算机博士

49讲 | 123944 人已学习

¥59¥129
包含这门课的学习路径

Java工程师

29门课程 154.7w人学习

测试工程师

18门课程 93.7w人学习

前端工程师

24门课程 109.3w人学习

Python工程师

19门课程 118.0w人学习

产品经理

13门课程 43.0w人学习
看过的人还看了
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224934 人已学习

¥68¥199
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283803 人已学习

¥68¥199
编辑训练营
总编室
极客邦科技总编室

9讲 | 8401 人已学习

¥19.9
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180999 人已学习

¥98¥399
全栈工程师修炼指南
熊燚(四火)
Oracle 首席软件工程师

46讲 | 32212 人已学习

¥59¥99
如何看懂一幅画
罗桂霞
意大利罗马美术学院讲师、Amelia 当代艺术节创办人

24讲 | 6475 人已学习

¥59¥99