mysql
文章平均质量分 65
烛影摇红透纱窗
这个作者很懒,什么都没留下…
展开
-
mysql 性能查询 sql
mysql qps 计算 如下 a / b -- 处理的查询次数: a SHOW STATUS /*global*/ LIKE 'Que%'; -- 服务时间数量: b SHOW STATUS LIKE '%uptime%';原创 2021-07-02 15:48:46 · 93 阅读 · 0 评论 -
InnoDB 索引
1. 聚集索引 聚集索引是按照表的主键构造的一个 B+ 树 该树的叶子节点存放整张表的行记录,叶子节点也成为数据页,每个数据页都由一个双向链表进行连接 该树的非叶子节点由主键值构成,非叶子节点也叫索引页 聚集索引不仅对随机访问支持的好, 而且能够非常快的针对范围值进行查询,因为叶子节点被链表链接支持顺序访问,查询优化器在某一段的数据页进行扫描,且叶子节点的数据就是用户要查询的数据。 2. 辅助索引 辅助索引的叶子节点不包含整行数据,而是只包含辅助索引键值和对应的主键键值。辅助索引的存在不会影响数据在聚集原创 2021-06-22 01:34:50 · 194 阅读 · 0 评论 -
InnoDB 锁机制
1. Locking Read 示例 场景一 (for share): 假设想要在一个名叫 child 的表中插入新 row, 前提要确保在名叫 parent 的表中包含一个 parent row. 想要确保引用的完整性, 可以按照如下步骤组织代码: 首先, 不能使用 noblocking read 读取 parent row 的方式, 检查 parent row 是否存在. 因为其他的事务可能在你 select 和 insert 操作之间, 把 parent row 删除了. 而你这个事务却意识不到原创 2021-06-10 18:53:42 · 328 阅读 · 0 评论