MySQL 核心模块揭秘 | 22 期 | 行锁 (2) 慢速加锁
目录 1. 加过锁了吗? 2. 需要等待吗? 3. 先找个复用的行锁结构 4. 没找到就申请一个新的 5. 总结 正文 1. 加过锁了吗? 快速加锁逻辑主打简单、快速,它只能处理简单的情况,即通过简单的判断就能确定本次加锁操作不会被阻塞。 对于复杂一点的情况,就需要慢速加锁逻辑来处理了。 关于什么是复杂的情况,可以看前面介绍的慢速加锁条件,命中任何一个慢速加锁条件的,就是复杂的情况。 为了方便介绍
技术译文 | MySQL 与主流分支版本上执行 ANALYZE TABLE 安全么?
作者:Przemysław Malkowski 本文来源:https://www.percona.com/blog/,封面由 DELL-3 生成,爱可生开源社区翻译。 本文约 1400 字,预计阅读需要 3 分钟。 有时,需要使用 ANALYZE TABLE[1] 命令手动更新表和索引统计信息。在不进一步探讨这种需求的原因的情况下,我想就与在生产系统上运行命令相关的开销来聊聊这个话题。然而,这里讨
带小数点mysql字段类型
在 MySQL 数据库中,有一种叫做 DECIMAL 的数据类型可以储存带小数点的数字。DECIMAL 类型的字段可以在定义时指定精度和标度,其中精度为该数字的总位数,标度为小数点后的位数。 CREATE TABLE example ( id INT PRIMARY KEY, decimal_num DECIMAL(7, 3) );
小绿叶mysql
小绿叶mysql是一款轻量级的关系型数据库管理系统,它的特点是体积小、运行速度快、学习成本低、开源免费。它支持大多数的SQL语句和操作,能够满足绝大部分应用的需求。 下面是一段使用小绿叶mysql的示例代码: -- 创建一个数据库 CREATE DATABASE mydb; -- 创建一个表 CREATE TABLE userinfo ( id INT PRIMARY KEY, name VARC
mysql 松散的索引扫描(Loose index scan)
优化Group By最有效的办法是当可以直接使用索引来完全获取需要group的字段。使用这个访问方法时,MySQL使用对关键字排序的索引的类型(比如BTREE索引)。这使得索引中用于group的字段不 优化Group By最有效的办法是当可以直接使用索引来完全获取需要group的字段。使用这个访问方法时,MySQL使用对关键字排序的索引的类型(比如BTREE索引)。这使得索引中用于group的字段