【SQL必知必会】001
【SQL必知必会】001
1、基本信息
平台: 极客时间;
作者: 陈旸 清华大学计算机博士
网址:
2、简述
自述: 本人仅仅学过 MySQL 的基本使用,平常多使用 Mybatis 、Spring Data JPA 等框架,无法对 SQL 有一个较为深入的理解,故学此课程!
开始学习时间: 2022年月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 查询和 I 查询比较
代码语言:javascript代码运行次数:0运行复制SELECT * FROM A WHERE cc I (SELECT cc FROM B)
SELECT * FROM A WHERE EXIST (SELECT cc FROM B WHERE B=A)
在查询过程中,我们需要判断表 A 和表 B 的大小。如果表 A 比表 B 大,那么 I 子查询的效率比 EXIST 子查询效率高。
、SQL 特点
- 语法非常简单 SQL 语句直观到你就算没有 SQL 基础,也能凭借英语基础猜出它的大致意思。这就是 SQL最大的特点。
- SQL 应用非常广泛 可以说不论是和业务打交道,还是和数据相关的技术打交道,都需要 SQL;
- 数据是 SQL 的生命力
4、专栏结构
基础篇
SQL 的语法非常简单,就像英语一样,但它的功能却很强大,可以帮助我们对数据实现索引、排序、分组等功能。但是这些命令在不同的数据库管理系统中的使用却有所差异,因此在专栏中,我不仅会重点讲解 SQL 本身的语法,还会讲解这些语法在类似 MySQL、Oracle、SQL Server 等不同的数据库管理系统中是如何使用的;
进阶篇
本篇主要讲解在实际工作中,使用 SQL 经常会遇到的问题,以及如何使用工具进行分析,快速定位性能问题及解决方案;
高级篇
本篇主要讲解各种主流数据库管理系统的使用;
实战篇
本片会结合数据分析的项目,为你讲解 SQL 的实战案例,比如如何用 SQL 做数据清洗、数据集成等。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除效率语法sql基础数据#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上一篇:【SQL必知必会】002
下一篇:E013Web学习笔记
推荐阅读
留言与评论(共有 7 条评论) |
本站网友 小儿病毒性心肌炎 | 11分钟前 发表 |
就像英语一样 | |
本站网友 scripting | 28分钟前 发表 |
还会讲解这些语法在类似 MySQL | |
本站网友 锦屏电站 | 19分钟前 发表 |
提升 SQL 效率尽量减少 I/O 操作一份好的 SQL 执行计划就会尽量减少 I/O 操作 | |
本站网友 44340 | 25分钟前 发表 |
分组等功能 | |
本站网友 沈阳宾馆 | 6分钟前 发表 |
故学此课程!开始学习时间: 2022年月28日18点26分二 | |
本站网友 炒作产品 | 13分钟前 发表 |
因为 I/O 是 DBMS 最容易出现瓶颈的地方 |