- 博客(73)
- 收藏
- 关注
原创 索引优化 | 最左匹配 + 索引失效,面试高频踩坑全解
上一篇我们学习了索引基础、分类、创建与底层 B + 树结构,掌握了索引的基础用法。但在实际开发中,索引建了却不生效、查询依然慢是普遍问题,其中联合索引最左匹配原则十大索引失效场景是面试高频考点,也是线上慢查询的主要诱因。本篇聚焦联合索引核心规则、索引失效全场景、原因分析、优化方案,搭配EXPLAIN执行计划验证、海量实战案例、职场编码规范,从原理到落地全面讲解,帮你彻底规避索引陷阱,写出高性能 SQL最左匹配原则:联合索引首字段必存在,中间字段不跳过,范围字段截断后续索引;字段排序:等值在前、范围在后。
2026-06-22 08:13:18
223
原创 索引体系入门 | 原理 + 类型,搞懂索引为什么能提速
在数据库日常使用中,随着业务数据量不断增长,全表扫描会让查询速度急剧下降,接口超时、报表加载缓慢等问题频发。而索引(Index)是 MySQL 优化查询性能最核心、最基础的手段,也是后端开发、DBA、数据分析师面试的高频考点。本篇聚焦 MySQL 主流存储引擎 InnoDB 的索引体系,从底层原理、数据结构、全品类索引类型、创建语法、基础选型、入门避坑等维度全面讲解,搭配大量实操案例,零基础也能理解索引的作用与用法,内容详实规范,可直接复制发布至 优快云。索引是数据库为数据表建立的有序数据结构。
2026-06-22 08:12:38
168
原创 触发器基础 | 用法 + 场景,自动化处理数据
前面我们学习了存储过程,它需要手动调用才能执行逻辑。而触发器(Trigger)是数据库另一类可编程对象,区别在于它无需手动调用,当数据表发生INSERTUPDATEDELETE操作时,会自动触发并执行预设的 SQL 逻辑。触发器常用来实现数据审计、跨表数据同步、数据合法性校验、自动填充字段等自动化需求,是运维、后端开发、数据治理的常用工具。本篇结合 MySQL 8.0 语法,从概念、语法、新旧数据(NEW/OLD)、六大触发器类型、全场景实战、权限与避坑点逐一讲解,案例可直接复制运行触发器是。
2026-06-10 13:17:38
310
原创 存储过程实战 | 编写 + 调用,批量处理数据必备
在日常数据库运维、批量数据处理、复杂业务逻辑封装场景中,我们常会遇到重复执行多段 SQL、循环操作数据、组合多条业务语句的需求。如果每次都手动逐条执行 SQL,不仅效率低下,还容易出现人为失误。MySQL存储过程(Stored Procedure)可以将一组完成特定功能的 SQL 语句集合封装起来,编译后存储在数据库中,后续仅需简单调用即可重复执行,特别适合批量数据更新、定时任务、复杂业务逻辑复用等场景。
2026-06-10 13:17:21
533
原创 流程控制 | CASE WHEN/IF,多条件判断与报表制作
在日常 SQL 查询、数据统计、报表开发工作中,我们经常需要根据字段值、数值区间、业务状态做分支判断。例如将数字状态码转为中文描述、按照分数划分等级、分段统计销售额、自定义排序规则等。IF函数与CASE WHEN表达式。其中CASE WHEN是报表制作、数据清洗、多条件分类的神器,支持复杂多分支逻辑,也是数据分析、后端开发、测试岗位高频考点。本篇从基础语法、使用场景、写法区别、综合实战、高阶用法、避坑要点逐层讲解,结合大量企业报表案例,同时区分普通查询与存储过程中的流程控制差异,内容全面、通俗易懂需求。
2026-06-10 13:16:59
332
原创 MySQL 8.0 JSON 操作 | 新增 / 查询 / 修改,适配新兴业务
在传统数据库设计中,面对动态扩展属性、不规则字段、多标签、复杂附属信息这类场景,我们通常会使用VARCHARTEXT文本字段存储结构化字符串,不仅无法做格式校验,查询、修改内部数据也极其繁琐,还存在性能短板。MySQL 8.0 对JSON 数据类型做了全面增强,原生支持 JSON 格式存储、校验、查询、局部更新,完美适配电商商品动态属性、用户拓展标签、前端配置、物联网数据等新兴业务。
2026-06-10 13:16:35
325
原创 CTE 公用表表达式 | WITH 语句,简化复杂子查询
在前序课程中,我们掌握了窗口函数、多表联查、多层子查询等技能,在处理复杂报表、分组 TopN、多层逻辑时,嵌套子查询会让代码层级过深、可读性差、维护困难,同时重复编写相同子查询还会造成性能损耗。MySQL 8.0 推出的CTE(公用表表达式,也叫 WITH 语句)完美解决这类问题。它可以定义查询内的临时结果集,拆分复杂逻辑、复用查询片段,还支持递归查询,专门处理组织架构、商品分类等树形层级数据。
2026-06-09 08:31:04
231
原创 窗口进阶|分区排序、累计求和,搞定复杂统计
上一篇我们入门了三大排名类窗口函数ROW_NUMBERRANKDENSE_RANK),掌握了全局排名、分组 TopN 等基础场景。本篇继续深挖 MySQL 8.0 窗口函数的进阶用法,聚焦窗口帧(Frame)、聚合型窗口函数、行间取值函数三大核心能力。在报表统计、时序数据分析、业务同比 / 环比计算中,累计求和、移动平均、前后行数据对比是刚需。传统写法需要大量子查询、变量拼接,代码臃肿且性能差,而窗口函数结合分区、排序、窗口帧,一行代码就能实现复杂统计逻辑。
2026-06-09 08:26:07
695
原创 MySQL 8.0 新特性 | 窗口函数入门,排名实战
在前序内容中,我们掌握了事务、隔离级别等数据库核心机制,从本篇开始正式学习MySQL 8.0 重磅新特性 —— 窗口函数。窗口函数是数据分析、报表统计、岗位排名、分组 TopN 场景的利器,也是中高级开发、数据分析师面试高频必考知识点。在 MySQL 5.7 及更早版本中,实现分组排名、累计统计、行间对比等复杂需求,需要嵌套大量子查询、关联多张表,代码冗长且性能低下。MySQL 8.0 正式引入窗口函数,仅用简短语法就能实现复杂分析逻辑,不改变原始数据行数,兼顾可读性与执行效率。本篇聚焦。
2026-06-09 08:21:59
325
原创 事务隔离级别|脏读 / 不可重复读 / 幻读,场景 + 解决方案
上一篇我们学习了事务的基础概念与ACID 四大特性,其中隔离性(Isolation)是专门用来管控多个事务并发执行的核心规则。在互联网、金融、电商等场景中,数据库会同时接收大量客户端请求,也就是并发事务。脏读、不可重复读、幻读。为了平衡数据安全性与查询性能,SQL 标准定义了四大事务隔离级别,不同级别能解决不同的并发问题。本篇将循序渐进讲解三大并发异常、四大隔离级别、级别切换语法、底层实现、场景选型以及生产环境解决方案,搭配多会话实操案例,知识点全面。三大并发异常脏读:读到未提交数据,风险最高;
2026-06-09 08:16:45
731
1
原创 事务详解|ACID 四大特性,搞懂数据一致性的核心
前面我们系统学习了多表联查、子查询、联合查询等数据查询与统计相关技能,能够完成绝大多数数据读取、报表统计业务。但在实际生产环境中,除了查数据,我们还会频繁执行增、删、改操作,尤其是一组逻辑上不可分割的连续数据变更。举个典型场景:电商下单扣库存、转账业务(A 账户扣款、B 账户收款),这两步操作必须同时成功,或者同时失败。如果只执行一半,就会出现数据错乱、资金异常等严重问题。想要保证一组操作整体性、可靠性,就必须使用数据库事务。
2026-06-09 08:13:22
341
原创 子查询进阶|EXISTS/IN/ANY/ALL,优化查询效率
EXISTS 只判断存在,大表性能最强IN 适合小列表,大表慎用NOT IN 有 NULL 陷阱,生产禁用NOT EXISTS 是无数据查询唯一标准ANY/ALL 可读性差,优先用 MAX/MIN 改写小表用 IN,大表用 EXISTS,非存在必用 NOT EXISTS一句话记忆:存在判断用 EXISTS,包含匹配小表 IN;非存在别用 NOT IN,NULL 坑人要小心。
2026-06-01 07:53:12
443
原创 联合查询|UNION 与 UNION ALL 区别,报表合并必备
联合查询 = 把多条 SELECT 的结果,按行上下拼接在一起。多表结构可以不同,但列数、类型、顺序必须对应最终返回一张合并后的结果表UNION/UNION ALL 作用:纵向合并多个查询结果核心区别:去重 + 排序,慢不去重,超快列数相同、类型兼容、顺序一致优先 UNION ALL,必要时才用 UNION联合查询常用于:多渠道订单合并、多部门统计、多维度报表上下拼接用联合,去重就用 UNION;速度要快 ALL 选,列数一致不翻车。
2026-06-01 07:52:58
376
1
原创 重难点复盘|多表 + 子查询真题演练,吃透核心(附面试真题)
答案: 多表连接无关联条件导致全表匹配,数据量爆炸。每层 JOIN 必须写 ON,用主键 = 外键关联,先过滤再连接。
2026-06-01 07:52:43
342
原创 子查询入门|标量 / 行 / 列子查询,简化复杂查询
子查询(嵌套查询):在一个 SQL 内部嵌套另一个 SELECT 查询,先执行内层查询,把结果交给外层查询使用。主查询子查询子查询必须用( )包裹先子查询,后主查询返回一行一列(一个值:数字、字符串、日期)。返回一列多行(一列表数据),相当于一个值列表。返回一行多列,用于同时匹配多个字段的场景。子查询 = 查询嵌套查询,先内后外执行三大基础类型:标量:单行单列 → 用= > <列:单列多行 → 用行:单行多列 → 组合匹配平均值、最大值、动态列范围筛选、存在性判断多字段同时匹配。
2026-05-30 11:32:04
591
原创 多表联查实战|三表 / 四表联查,搞定复杂业务查询
链式逐级连接,A→B→C→D主表永远在最左,用LEFT JOIN保证完整一层 JOIN 配一个 ON,杜绝笛卡尔积主键 = 上一张表的外键统计时用处理 NULL 与重复行企业 90% 复杂查询 = 三~五表 LEFT JOIN 串联规范写法 = 可读性 + 无 BUG + 高性能一句话记忆:多表连接像链条,左表为主逐级靠;一层 JOIN 一个 ON,笛卡尔积全跑掉;别名规范不重名,统计 NULL 要处理好。
2026-05-30 11:29:43
579
原创 右连接 / 全连接|场景区分 + NULL 值处理技巧(实战演练)
RIGHT JOIN = 保留右表全部,左表不匹配补 NULL右连接 ↔ 左连接可以互换,企业优先用LEFT JOINFULL JOIN = 两张表全部保留,MySQL 用 UNION 实现NULL 处理统一用COALESCE (字段,0/‘未知’)四大连接核心口诀:内连接看交集左连接看左表右连接看右表全连接全都要工作中 90% 场景用LEFT JOIN即可搞定一句话记忆:右连接保右表,全连接全都保;MySQL 无全连接,UNION 来代劳;
2026-05-30 11:26:33
202
原创 左连接 LEFT JOIN|工作使用率最高,实战场景详解(避坑重点)
上一篇我们学习了INNER JOIN 内连接,它只返回两张表的交集数据。保留左表全部数据,无论右表是否匹配。比如:查询所有用户,包括没下过单的用户;查询所有商品,包括没被卖过的商品;查询所有部门,包括还没有员工的部门。这时内连接就不够用了,必须使用LEFT JOIN 左连接—— 它是企业实际开发中使用率最高、面试必考的连接方式。本篇从原理、语法、实战、对比、避坑全维度精讲,学完直接落地工作。左表:FROM 后面第一张表主表右表:LEFT JOIN 后面的表从表数据量大、必须全显示的表放左边(主表)
2026-05-30 11:25:02
501
1
原创 多表联查入门|INNER JOIN 内连接,关联查询基础(实操案例)
前面我们已经完整学完 SQL 基础语法,能够熟练完成单表的增删改查、条件筛选、分组统计、函数使用等操作。但在真实企业业务里,数据永远分散在多张表中,比如用户信息、订单信息、商品信息、员工信息、部门信息,不可能全部存在一张表里。因此,多表联查是企业 SQL 最核心、最常用、面试必考的技能,而 INNER JOIN 内连接是所有多表查询的基础,必须彻底掌握。本篇从原理、语法、实战、避坑、总结全维度讲解,零基础也能直接上手,学完即可应对企业日常 80% 的基础关联查询场景。INNER JOIN 是取交集。
2026-05-30 11:17:00
551
原创 SQL 企业实战全流程|全覆盖前置基础 + 核心语法(MySQL8.0 可直接运行)
本文包含数据库基础概念、建库规范、SQL 四大语言,到单表查询、条件筛选、函数、分组、增删改、约束、生产安全规范。
2026-05-29 14:02:50
401
原创 SQL 建表改表全覆盖!CREATE/ALTER TABLE 六大约束精讲,标准建表规范一次吃透
前面学完了数据增删改查,只会用别人建好的表;到了自己设计表、建表、改表结构不会用按业务规范建表;不知道六大约束分别干啥、什么时候用;线上需要加字段、改字段类型、删字段,不会;建表不设约束,导致脏数据、重复数据、空数据满天飞;六大约束作用、主键 / 外键 / 唯一键区别经常答不准;不懂企业建表规范,字段类型乱选、约束乱加,后期维护灾难。本篇严格保证知识点 100% 准确,从零精讲建表、改表语法,逐条拆解MySQL 六大约束。
2026-05-25 08:16:24
504
原创 SQL 零基础语法复盘!单表查询 + 函数 + 分组 + 增删改 + 建表约束全覆盖,50 道真题
恭喜大家正式结束SQL 零基础核心语法全部章节!从第 8 篇到第 17 篇,我们一口气学完了: SELECT 查询、条件筛选、模糊查询、空值判断、排序分页、字符串函数、日期函数、聚合函数、GROUP BY 分组、INSERT/UPDATE/DELETE 增删改、CREATE/ALTER 建表改表、MySQL 六大约束。知识点学的很散,不成体系、容易遗忘;单独看每一节都懂,合在一起做题就懵;分不清相似语法的区别,比如 WHERE 和 HAVING、DELETE 和 TRUNCATE、主键和唯一约束。
2026-05-25 08:15:52
505
原创 SQL 增删改必学!INSERT/UPDATE/DELETE 标准写法 + 生产安全规范,绝不误删数据
前面我们学完了查询、条件、函数、分组统计,全是查数据;真正上班做业务开发、运维、数据分析,绕不开增删改INSERTUPDATEDELETE。写UPDATE忘记加WHERE全表数据被批量修改;写DELETE不带条件,直接清空整表业务数据;不会批量插入,只能一条一条插,效率极低;分不清DELETE和TRUNCATE生产该用哪个;不懂生产环境删改红线规范,误操作直接背线上事故。本篇带你从零吃透插入、修改、删除标准语法,重点讲职场安全规范、避坑写法、生产红线,看完敢直接上手写线上 SQL。
2026-05-23 21:38:10
348
原创 SQL 分组统计吃透!GROUP BY 分组 + HAVING 筛选,彻底搞懂 WHERE 和 HAVING 区别
很多同学学会聚合函数之后,下一步直接卡在分组统计不知道GROUP BY怎么用、按什么字段分组;搞不清WHERE和HAVING到底什么时候用哪个;分组后统计人数、求和、平均值,语句一写就报错;WHERE 和 HAVING 执行顺序、使用场景区别答不上来;做部门统计、月度报表、品类销量汇总,不会分组直接没法做。GROUP BY + 聚合函数 是职场报表统计、数据分析的核心组合, 本篇大白话拆解语法、执行顺序、实战案例、避坑点,零基础一次学透。GROUP BY:按照指定字段把相同值的数据。
2026-05-23 21:37:42
310
原创 SQL 聚合函数零基础精讲!COUNT/SUM/AVG/MAX/MIN,数据统计必备干货
学会单表查询、条件、排序、字符串、日期函数后, 接下来工作和面试必考必用聚合函数。分不清COUNT(*)COUNT(字段)COUNT(1)到底有啥区别;统计求和、平均值、最大最小值,不知道用哪个函数;统计时NULL 值干扰结果,数据总是算不准;不会配合条件做局部统计,只能查全表总数;后面学GROUP BY分组统计,基础聚合函数没吃透直接崩盘。聚合函数是做报表、数据统计、数据分析的基石, 本篇用大白话 + 实战案例 + 避坑总结,一次性吃透 5 大核心聚合函数。聚合函数:把多行数据。
2026-05-23 21:37:27
344
原创 SQL 日期函数全套精讲!时间格式化、日期加减、年月日提取,做日报周报直接套用
学会字符串函数后,做业务报表、数据统计又卡在日期时间处理数据库存的datetime 格式看不懂,想转成yyyy-MM-dd不会格式化;需要统计近 7 天、近 30 天数据,不会做日期加减;单独提取年份、月份、日期、小时,不知道用什么函数;时间字段没法按日、按月、按季度分组统计,日报周报写不出来;面试常考:时间筛选、日期运算、格式化,新手极易写错。在企业实际工作中,日报、周报、月报、留存分析、订单时间统计,全都依赖 SQL 日期函数。
2026-05-23 21:37:10
430
原创 SQL 字符串函数大全!拼接、截取、替换、大小写转换,工作报表直接套用
很多同学学会了查询、筛选、排序分页,一碰到字符串处理需要把姓名和手机号拼接成一列展示,不知道用什么函数;要截取手机号前 3 位、身份证生日,不会字符串截取;要替换敏感词、屏蔽手机号中间 4 位,无从下手;数据大小写混乱,统一大写 / 小写格式不会处理;做报表、数据清洗、脱敏展示,全依赖字符串函数,面试也常考常用函数。MySQL 内置超多字符串函数,日常 90% 场景只用掌握最常用这几个就行。本篇大白话精讲 + 可直接运行 SQL 案例,学完直接套用在工作、报表、数据脱敏上。
2026-05-23 21:36:46
358
原创 SQL 排序分页精讲!ORDER BY+LIMIT 全套用法,报表分页
查出来的数据杂乱无章,想按年龄、时间、金额从小到大 / 从大到小排序;数据有成千上万条,一次性加载全部卡死,需要分页展示,一页只展示 10 条、20 条;搞不清升序、降序关键字,写排序经常反着;多字段排序、分页原理、LIMIT 偏移量坑点经常答不上;做后台列表、APP 列表、报表分页,全部离不开ORDER BY和LIMIT。本篇用大白话 + 实战案例,手把手带你掌握单字段排序、多字段排序、升序降序、分页查询、偏移量分页,同时总结职场高频避坑点,学完直接能上手做业务列表分页。
2026-05-22 10:48:50
339
原创 SQL 模糊查询 + NULL 空值。LIKE 通配符 % 和_、IS NULL
需要按关键词模糊搜索,比如搜姓张、名字带 “明” 的用户,不会写LIKE;分不清和两个通配符到底有什么区别,经常用错;数据表有空值 NULL,用普通查不到,数据统计总是少一部分;分不清NULL 空值和空字符串 '',筛选结果一直出错;面试常考:模糊查询原理、通配符含义、NULL 为什么不能用等于判断。本篇专门攻克LIKE 模糊查询、两大通配符、空值 IS NULL 判断,大白话讲解 + 完整案例 + 避坑指南,学完搞定所有模糊搜索和空值筛选场景。LIKE专门用于字符串模糊匹配。
2026-05-22 10:45:30
370
原创 SQL 条件查询必学!WHERE、IN、BETWEEN 用法全覆盖,工作精准筛数据全靠它
查出全表几百上千条数据,不会精准筛选,找不到想要的记录;只会简单等于判断,多条件、区间范围完全不会写;分不清IN和什么时候用、BETWEEN边界搞不清楚;WHERE 条件多组合、区间匹配、集合筛选经常被问;工作做报表、统计用户、筛选订单,全靠条件 'mql',写不对直接业务数据出错。本篇手把手带你吃透WHERE 基础条件、多条件 AND/OR、IN 集合匹配、BETWEEN 区间范围,大白话讲解 + 实战案例 + 可直接运行 SQL,学完就能胜任日常数据筛选工作。
2026-05-22 10:41:09
389
原创 SQL 入门第一课!SELECT 单表查询完整精讲,零基础也能秒会企业日常查数据
学完前面 7 篇基础认知,终于正式进入SQL 实操语法阶段!只会SELECT *,不知道怎么指定查询字段;字段名太长不会设置别名,报表看着乱糟糟;0 基础看不懂 SELECT 语法结构,不知道执行顺序;分不清哪些字段该查、哪些没必要查,查全表数据拖慢性能;不知道企业开发规范,习惯性乱用,面试被直接扣分。SELECT 是 SQL 里使用频率最高的语句,日常工作 80% 都是查询操作。本篇带你从零吃透SELECT 基础语法、指定字段、字段别名、全表查询规范。
2026-05-22 10:38:01
352
原创 SQL 入门收官复盘!10 分钟吃透前置全部核心知识点,零基础直接进阶语法实战
前面 6 篇我们系统学完了 SQL 前置基础全套内容,但很多同学都会遇到这些问题: 学完零散知识点,脑子一团乱、不成体系;概念太多记不住,不知道哪些是重点、哪些可以先放一放;分不清哪些是面试必背、哪些是工作刚需;想开始学 SQL 语法,却不敢动手,怕基础不牢后面越学越懵;缺少自测题目,不知道自己有没有真正掌握入门知识。本篇专门做前置阶段完整复盘,把前 6 篇所有核心知识点浓缩提炼、串联成体系,同时附带自测基础题,查漏补缺。学完本篇,直接无缝进入下一部分:零基础核心语法实战。
2026-05-22 10:34:21
634
原创 零基础必懂 SQL 四大语言!DDL/DML/DCL/TCL 一次讲透,写 SQL 再也不混乱
很多初学 SQL 的同学,写语句时完全分不清: 到底建表、改表、增删改查、权限控制、事务回滚属于哪一类?网上 SQL 语句乱七八糟,记不住、分不清、用的时候瞎写;SQL 分为哪四大类?各自作用是什么?完全答不上来;工作中误把 DDL 随便在生产环境执行,导致表结构变更、线上故障;不懂 TCL 事务,转账、订单业务出错时不会回滚,造成数据错乱。其实所有 SQL 语句,都可以归为四大类。今天用大白话 + 场景 + 实操代码,帮你彻底归类、分清边界、记住用法,入门、面试、上班都能用。
2026-05-19 13:53:05
669
原创 MySQL8.0 Windows+Linux 全程安装配置,Navicat/DBeaver 直接上手
很多学 SQL 的新手,第一步就卡在装环境网上教程版本杂乱,装完启动报错、服务冲突;装完不知道怎么配置环境变量、cmd 识别不到 mysql 命令;Linux 服务器安装 MySQL 各种依赖报错、初始化失败;装好数据库不会用 Navicat、DBeaver 连接,不知道怎么建库建表;版本乱装,装成 5.7,后面窗口函数、CTE 新特性完全用不了。2026 企业主流标配都是MySQL 8.0。
2026-05-19 13:45:04
371
原创 MySQL、Oracle、PostgreSQL 深度对比,数据库怎么选?
很多零基础入门、转行开发、测试、数据分析的同学,一开始都有灵魂拷问: 数据库这么多,到底先学哪个?听别人说 Oracle 高端、PostgreSQL 火爆、MySQL 烂大街,越看越迷茫;不知道不同行业、不同岗位适配什么数据库,盲目学完发现求职用不上;分不清三者优缺点、收费还是开源、适合什么业务场景;甚至学了小众库,面试没人问、工作用不上,白白浪费时间。,没有第四选择。本篇用大白话、职场岗位匹配、收费、性能、适用行业全维度拆解,帮你一次性选对学习方向,不用瞎跟风。
2026-05-19 13:38:27
591
原创 数据库三大范式 + 四大数据完整性, 企业建表必学!
很多零基础学 SQL、做开发和数据分析的朋友,只会抄别人的表结构,自己不会设计表。数据重复冗余严重,改一条数据要改好多地方,容易数据不一致;表结构混乱,字段乱放、重复建字段,后期维护巨难;插入、修改数据出现s 非法值、乱码、关联数据错乱;面试被问三大范式、四大数据完整性,完全答不出来;不懂企业建表规范,做项目设计表全凭感觉,不符合职场标准。三大范式控制数据冗余、四大数据完整性保证数据合法准确。本篇用大白话 + 通俗举例,不讲晦涩理论,只讲职场能用、面试必考的核心内容,零基础也能一次吃透。
2026-05-19 13:26:56
769
3
原创 SQL 入门必啃核心术语!表、行、字段、记录、NULL 值一次讲透,再不概念混淆
很多零基础刚学 SQL 的同学,都会卡在: 分不清到底有啥区别;碰到直接乱用,写查询、做统计频频踩坑;面试被问数据库基础术语支支吾吾,工作看业务表结构一脸懵;后面学多表关联、建表约束、分组以及子查询,全因为概念模糊越学越乱。其实做开发、测试、数据分析、报表统计,。今天用大白话 + Excel 类比,一次性把职场高频核心术语讲明白,零基础也能秒懂,为后面所有 SQL 学习打牢地基。
2026-05-19 13:13:42
420
原创 2026 零基础学 SQL 必看!彻底搞懂 SQL、RDBMS、NoSQL 区别,再也不用学错方向
SQL 全称结构化查询语言,是专门用来操作、管理、查询数据库的标准通用语言。不是某一款软件,是一套通用语法标准主流数据库都兼容标准 SQL职场所有数据增删改查、建表、权限管理、报表统计全靠 SQL核心定位:人和数据库沟通的通用语言,相当于我们和数据库说话的普通话。RDBMS 关系型数据库管理系统,是基于关系模型设计的数据库。数据以表的形式存储,类似 Excel 表格;表和表之间可以建立关联关系(一对多、多对多);严格遵循三大范式、数据完整性约束;支持事务 ACID。
2026-05-18 16:31:30
228
原创 视频核心技术系列 · 完整知识体系
有了这八篇的底子,后续无论是深入编码优化、搭建直播平台,还是做播放器二次开发,都有了扎实的骨架。五大核心库:avformat(容器)、avcodec(编解码)、avfilter(滤镜)、swscale(缩放)、swresample(音频)HLS:切片 + m3u8 播放列表,CDN 友好,原生支持自适应码率(ABR),延迟 10-30 秒。压缩的本质是消灭三种冗余:空间(帧内相似)、时间(帧间不变)、视觉(人眼看不到的)AV1:开源免费,比 H.265 再省 25%-35%,点播已成熟,直播编码尚慢。
2026-05-18 08:15:26
894
原创 视频核心技术 08:播放器原理与秒开优化 —— 首帧链路、缓冲策略与卡顿根治
从点击播放到画面出现的几百毫秒里,播放器内部究竟干了什么?本文拆解播放器的三层流水线(解封装、解码、渲染),详解缓冲区的设计权衡,并聚焦“秒开”这个核心体验指标,从服务端、CDN、客户端三侧给出可直接落地的优化方案。读完你将能系统性地诊断卡顿与起播慢的问题。
2026-05-18 08:15:03
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅