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 人划过
*精彩内容为该课程各文章中划线次数最多的内容
编辑推荐
讲师的其他课程
包含这门课的学习路径
Java工程师
29门课程 154.7w人学习
测试工程师
18门课程 93.7w人学习
前端工程师
24门课程 109.3w人学习
Python工程师
19门课程 118.0w人学习
产品经理
13门课程 43.0w人学习
看过的人还看了