标签 / #MySQL

#MySQL

共 48 篇文章

Day89 【概念解析】
行业概念

Day89 【概念解析】

本章为死锁实践,主要是对于 Day88 的死锁检测中进行一些拓展。 解释了如何组织数据库操作以最大限度地减少死锁以及应用程序中所需的后续错误处理。 死锁是事务数据库中的一个典型问题,但它们并不危险,除非它们太频繁以至于您根本无法运行某些事务。 通常,您必须编写应用程序,以便它们始终准备好在事务因死锁而回滚时重新发出事务

Day88 【概念解析】死锁检测
行业概念

Day88 【概念解析】死锁检测

死锁检测(Deadlock Detection) 当启用死锁检测(默认)时,InnoDB会自动检测事务死锁并回滚一个或多个事务以打破死锁。 InnoDB 尝试选择小事务进行回滚,其中事务的大小由插入、更新或删除的行数决定。

Day86【概念解析】
行业概念

Day86【概念解析】

幻影行(Phantom Rows):所谓的幻影问题是指在一个事务中,同一查询在不同时间产生不同的行集。例如,如果一个SELECT被执行两次,但第二次返回了第一次未返回的行,那么这个行就是一个“幻影”行。这个问题就是幻读问题。

Day85【概念解析】
行业概念

Day85【概念解析】

死锁是一种情况,不同的事务无法进行,因为每个事务都持有另一个事务需要的锁。由于所有事务都在等待资源变得可用,所以它们都不会释放它们持有的锁。 > A deadlock is a situation where different transactions are unable to proceed because ea

Day67【概念解析】 MySQL Index
行业概念

Day67【概念解析】 MySQL Index

> 一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。

Day66【概念解析】InnoDB Data Dictionary
行业概念

Day66【概念解析】InnoDB Data Dictionary

中文名称: 数据字典 英文名称: Data Dictionary InnoDB数据字典由内部系统表组成,这些系统表包含用于跟踪表、索引和表列等对象的元数据。这些元数据物理存储在InnoDB系统表空间中。由于历史原因,数据字典中的元数据在一定程度上与存储在InnoDB表元数据文件(.frm文件)中的信息有所重叠。

Day55 【概念解析】InnoDB
行业概念

Day55 【概念解析】InnoDB

> 💡 InnoDB在MySQL 5.5.5之后,作为默认引擎的存在,是需要着重学习的,也是数据库相关领域考察的重点。 > InnoDB是MySQL默认的通用存储引擎。默认情况下,InnoDB将数据存储在一系列的数据文件中,这些文件统被称为表空间(tablespace)。表空间本质上是一个由InnoDB自己管理的黑盒。

Day54 【概念解析】MyISAM
行业概念

Day54 【概念解析】MyISAM

> 💡 MyISAM = My + ISAM,如同 MySQL = My + SQL 的命名方式一般,MyISAM 也是由 My 与 ISAM 合成而来。 索引顺序存取方法(ISAM, Indexed Sequential Access Method)最初是IBM公司发展起来的一个文件系统,可以连续地(按照他们进入的顺

MySQL匹配,LIKE or REGEXP?
技术分享

MySQL匹配,LIKE or REGEXP?

在MySQL中,我们可以使用LIKE和REGEXP函数来进行模式匹配操作。LIKE函数使用通配符进行模式匹配,而REGEXP函数使用正则表达式进行模式匹配。这两个函数都是常用的工具,但它们在匹配方式、匹配规则和性能方面存在一些区别。

【笔记】MySQL必知必会
学习笔记

【笔记】MySQL必知必会

最近重读了一遍《MySQL必知必会》,然后对重要的部分摘抄了一些笔记,希望能够作重温下经典的基础上,巩固下自己对于MySQL的理解。篇幅可能有点长,可以通过目录快速查看。