【SQL必知必会】001-开篇词:SQL可能是你掌握的最有用的技能

【SQL必知必会】001-开篇词:SQL可能是你掌握的最有用的技能

一、课程概述

1、基本信息

平台: 极客时间;

作者: 陈旸 清华大学计算机博士

网址: https://time.geekbang.org/column/intro/100029501

2、简述

自述: 本人仅仅学过 MySQL 的基本使用,平常多使用 Mybatis 、Spring Data JPA 等框架,无法对 SQL 有一个较为深入的理解,故学此课程!

开始学习时间: 2022年3月28日18点26分

二、开篇词

1、前言摘录

这段描述很强!

1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰

但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是 SQL。

2、提升 SQL 效率

尽量减少 I/O 操作

一份好的 SQL 执行计划就会尽量减少 I/O 操作,因为 I/O 是 DBMS 最容易出现瓶颈的地方,可以说数据库操作中有大量的时间都花在了 I/O 上;

考虑如何降低 CPU 的计算量

在 SQL 语句中使用 GROUP BY、ORDER BY 等这些语句会消耗大量的 CPU 计算资源;

EXIST 查询和 IN 查询比较

SELECT * FROM A WHERE cc IN (SELECT cc FROM B)

SELECT * FROM A WHERE EXIST (SELECT cc FROM B WHERE B.cc=A.cc)

在查询过程中,我们需要判断表 A 和表 B 的大小。如果表 A 比表 B 大,那么 IN 子查询的效率比 EXIST 子查询效率高

3、SQL 特点

  • 语法非常简单

    SQL 语句直观到你就算没有 SQL 基础,也能凭借英语基础猜出它的大致意思。这就是 SQL最大的特点。

  • SQL 应用非常广泛

    可以说不论是和业务打交道,还是和数据相关的技术打交道,都需要 SQL;

  • 数据是 SQL 的生命力

4、专栏结构

基础篇

SQL 的语法非常简单,就像英语一样,但它的功能却很强大,可以帮助我们对数据实现索引、排序、分组等功能。但是这些命令在不同的数据库管理系统中的使用却有所差异,因此在专栏中,我不仅会重点讲解 SQL 本身的语法,还会讲解这些语法在类似 MySQL、Oracle、SQL Server 等不同的数据库管理系统中是如何使用的;

进阶篇

本篇主要讲解在实际工作中,使用 SQL 经常会遇到的问题,以及如何使用工具进行分析,快速定位性能问题及解决方案;

高级篇

本篇主要讲解各种主流数据库管理系统的使用;

实战篇

本片会结合数据分析的项目,为你讲解 SQL 的实战案例,比如如何用 SQL 做数据清洗、数据集成等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值