栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

文章目录

【SQL必知必会】001-开篇词:SQL可能是你掌握的最有用的技能一、课程概述

1、基本信息2、简述 二、开篇词

1、前言摘录2、提升 SQL 效率

尽量减少 I/O 操作考虑如何降低 CPU 的计算量EXIST 查询和 IN 查询比较 3、SQL 特点4、专栏结构

基础篇进阶篇高级篇实战篇

一、课程概述 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 做数据清洗、数据集成等。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785625.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号