MySQL
文章平均质量分 91
记录mysql重点知识的纯纯干货,真的很想对大家有帮助!欢迎大佬指正!
珠江上上上
选择自律,选择爱,追求成熟,同时就意味着和痛苦为伴,因为这是一条少有人走的路!
展开
-
【事务】事务的特性、并行事务有什么问题、事务的隔离级别等重点知识汇总
假设有 A 和 B 这两个事务同时在处理,事务 A 先开始从数据库中读取小林的余额数据,然后再执行更新操作,如果此时事务 A 还没有提交事务,而此时正好事务 B 也从数据库中读取小林的余额数据,那么事务 B 读取到的余额数据是刚才事务 A 更新后的数据,即使没有提交事务。假设有 A 和 B 这两个事务同时在处理,事务 A 先开始从数据库查询账户余额大于 100 万的记录,发现共有 5 条,然后事务 B 也按相同的搜索条件也是查询出了 5 条记录。在事务开始之前和事务结束以后,数据库的完整性没有被破坏。原创 2023-09-28 20:10:48 · 315 阅读 · 0 评论 -
【索引】常见的索引、B+树结构、什么时候需要使用索引、优化索引方法、索引主要的数据结构、聚簇索引、二级索引、创建合适的索引等重点知识汇总
但它的好处是它并不需要扫全表,因为索引是有序的,即便有重复值,也是在一个非常小的范围内扫描。,由于每次插入主键的索引值都是随机的,因此每次插入新的数据时,就可能会插入到现有数据页中间的某个位置,这将不得不移动其它数据来满足新数据的插入,甚至需要从一个页面复制数据到另外一个页面,我们通常将这种情况称为。而树的高度决定于磁盘 I/O 操作的次数,因为树是存储在磁盘中的,访问每个节点,都对应一次磁盘 I/O 操作,也就是说树的高度就等于每次查询数据时磁盘 IO 操作的次数,所以树的高度越高,就会影响查询性能。原创 2023-09-28 20:05:08 · 1090 阅读 · 0 评论 -
【数据库】存储引擎InnoDB、MyISAM、关系型数据库和非关系型数据库、如何执行一条SQL等重点知识汇总
需要注意的是,MySQL执行查询的效率不仅受查询本身的复杂性和优化程度影响,还受到数据库服务器的硬件性能、表的设计、索引的使用、数据量等因素的影响。因此,SQL查询性能优化是数据库管理和应用程序开发中的重要任务之一,可以通过合理的索引设计、查询改写、缓存策略等手段来提高数据库性能。在这个过程中,MySQL数据库引擎会负责将SQL语句翻译成物理操作,与存储引擎进行交互,并执行相关的I/O操作以读取和写入数据。适合: 插入不频繁,查询非常频繁,如果执行大量的SELECT,MyISAM是更好的选择, 没有事务。原创 2023-09-28 20:02:27 · 733 阅读 · 0 评论 -
【MySQL】SQL优化、char、varchar、外键约束、排查慢sql等重点知识汇总
在治理慢查的过程中,SQL语句的使用问题是导致慢SQL的主要因素,因此本文主要从SQL优化角度出发,对慢SQL的常见原因和特征进行分析,介绍慢SQL的优化过程以及一些有效的调优技巧和工具,希望能够提供一些有用的方法和策略,帮助大家更好地应对慢SQL问题,并最终实现提升系统性能和优化用户体验的目标。假设你有两个表,一个是学生表,另一个是课程表,这两个表之间有一个关系,即一个学生可以选修多门课程,而一门课程也可以被多个学生选修。在合适的情况下,使用JOIN来关联表,而不是使用子查询。使用索引来限定数据范围。原创 2023-09-28 20:00:50 · 380 阅读 · 0 评论 -
【MySQL】JDBC编程重点知识汇总
本章内容: JDBC的背景知识, JDBC的使用包括源对象的创建, 连接数据库, 编写SQL语句, 执行代码和释放资源等步骤的重点知识汇总, 很想对你有帮助!原创 2022-12-22 09:00:00 · 1078 阅读 · 7 评论 -
【MySQL】索引和事务重点知识汇总
本节内容: 索引的作用, 付出的代价, 索引背后的数据结构与事务的作用, 特性, 隔离性等重点知识汇总原创 2022-12-21 09:00:00 · 1594 阅读 · 24 评论 -
【MySQL】数据库约束与聚合查询和联合查询等进阶操作知识汇总
本章知识点: 数据库约束, 主键, 外键, 数据库如何设计? 聚合查询, 多表查询, 笛卡尔积的使用等基础知识汇总, 很想对你有帮助!原创 2022-12-20 09:15:00 · 1033 阅读 · 21 评论 -
【MySQL】数据库基础知识汇总和增删改查操作
本文总结了MySQL的基础知识点和增删查改操作的具体使用,很想对大家有帮助!原创 2022-12-14 09:15:00 · 748 阅读 · 13 评论