当前位置: 首页 > news >正文

【MySQL】基本复习框架

​​1. 基础篇

  • 数据库与SQL​:什么是数据库、关系型数据库 vs 非关系型数据库、SQL是什么(DDL, DML, DQL, DCL)?

  • 数据类型​:整数、浮点数、字符串(CHAR vs VARCHAR)、日期时间类型等。

  • 基本操作​:创建/删除数据库和表(CREATE/DROP)、增删改查(INSERT/DELETE/UPDATE/SELECT)。

2. 核心篇

  • 查询深入​:

    • 复杂的 SELECT语句:DISTINCT, ORDER BY, LIMIT

    • 多表连接​:INNER JOIN, LEFT/RIGHT JOIN, FULL JOIN, 以及它们的区别和性能影响。

    • 子查询​:相关子查询 vs 非相关子查询,IN, EXISTS的使用场景。

    • 聚合与分组​:GROUP BY, HAVING(与 WHERE的区别),聚合函数(COUNT, SUM, AVG, MAX, MIN)。

  • 函数​:字符串函数、数值函数、日期函数、流程控制函数(如 CASE...WHEN)。

3. 高级特性篇

  • 索引​:

    • 索引的原理(为什么能加快查询?)、优缺点。

    • 索引类型:主键索引、唯一索引、普通索引、复合索引、全文索引。

    • 最左前缀原则是什么?如何避免索引失效?

  • 事务​:

    • 事务的ACID特性(原子性、一致性、隔离性、持久性)分别是什么?

    • 事务的隔离级别(读未提交、读已提交、可重复读、序列化)以及它们分别解决了哪些并发问题(脏读、不可重复读、幻读)?

    • BEGIN, COMMIT, ROLLBACK, SAVEPOINT的使用。

  • 锁机制​:

    • 共享锁 vs 排他锁。

    • 行级锁、表级锁、间隙锁。

    • 乐观锁 vs 悲观锁的实现思路。

4. 性能优化篇

  • EXPLAIN 命令​:如何查看和执行计划?关键字段如 type, key, rows, Extra的含义是什么?

  • SQL语句优化​:如何避免使用 SELECT *, 避免在 WHERE子句中对字段进行函数操作等。

  • 数据库设计优化​:范式与反范式,选择合适的存储引擎(InnoDB vs MyISAM)。

5. 管理与其他

  • 用户与权限管理(GRANT, REVOKE)。

  • 存储过程、触发器、视图。

  • 日志文件(binlog, redolog, undolog)及其作用。

http://www.dtcms.com/a/411946.html

相关文章:

  • verilog
  • 网站建设 小白网站开发交什么税
  • 怎么利用公网做网站用idea做html网站
  • uWSGI + HTTPS 实战指南,配置、证书、TLS 终止与调试全流程(适用于生产与真机抓包排查)
  • 京东零售胡浩:智能供应链从运筹到大模型到超级智能体的演进
  • 网站建设哪方面最重要的呢wordpress语言修改
  • 网站开发系统需求说明书站长工具永久更新
  • 矿业工程管理新变革:主流项目管理软件深度剖析
  • SAP自定义表CDPOS日志修改记录
  • 树莓派4B+Ubuntu20.04播放开机音乐
  • 贵州 做企业网站的流程建设网站的岗位职责
  • 运筹学——整数规划之0-1型整数线性规划,分支定界法,割平面法
  • 鹤岗商城网站建设wordpress置顶重复了
  • ROS节点控制实体机械臂运动
  • 做cpa推广的网站怎么弄怎么做企业招聘网站
  • 2015年手机网站需要主机 空间centos 7.3 wordpress
  • 小程序有做门户网站网站seo外链
  • 搭设企业网站教程东莞市品牌网站建设价格
  • 做网站数据库坏了太原市建设工程安全监督站网站
  • 网站建设一般需要几个步骤室内设计网址
  • SpreadJS:JavaScript 生态下高性能纯前端表格控件技术解析与实践
  • 天津中冀建设集团有限公司网站logo注册网站
  • 苏州教育学会网站建设龙岩百度推广
  • Qt常用控件之QProgressBar
  • 从机械齿轮到硅基大脑:计算机起源探秘
  • 网站怎么做登录电商网站的支付模块怎么做
  • 建设干部培训中心网站有没有哪种网站推荐一下
  • 东莞个人免费建网站WordPress去掉由开发
  • 做自己的博客网站WordPress调用不同主题
  • 深度学习Pytorch入门(2):手撕MNIST 手写数字分类