数据库 第715页
-
分库分表实战:追根溯源—一次查询会经过哪些流程呢?
一次查询的全过程是什么样的呢? 这个时候,我们通过各种百度和Google,然后加上自己的理解,终于搞明白了MySQL一次查询的全过程了。 首先,用户想要查询订单数据时,会先发送一个查询请求,如下图所示...
-
MySQL主键自增值为什么有“空洞”?
一.场景准备 测试场景为MySQL 8.0: 主键重复场景唯一键重复场景 1、建表,包含主键及唯一约束 CREATE TABLE t1( id int(11) NOT NULL auto_increm...
-
Kotlin、JUnit5、Database Rider数据库动态测试实践
来龙去脉 因为项目组一些应用系统需要将Oracle数据库更换为国产分布式数据库,特地基于Kotlin、Junit5、Database Rider等开发了一套可配置的SQL测试工具,以在规模性测试之前,...
-
-
Redis 内存优化神技,小内存保存大数据
这次码哥跟大家分享一些优化神技,当你面试或者工作中你遇到如下问题,那就使出今天学到的绝招,一招定乾坤! 如何用更少的内存保存更多的数据? 我们应该从 Redis 是如何保存数据的原理展开,分析键值对的...
-
SQL查询优化实战:900W+数据,从17s到300ms
有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching:...
-
MySQL 死锁了,怎么办?
之前分享过 MySQL 死锁 的文章,然后很多读者对「插入意向锁」认识很迷糊。 大家误以为「插入意向锁」是意向锁,也就是表锁,确实这个名字很让人误解。 但是,实际上「插入意向锁」不是意向锁,而是特殊...
-
抽丝剥茧—千万级数据之SQL优化
前言 上一期 ,我们讲解了sql优化的一般流程,不管是优化join语句、where语句、聚合函数还是排序操作,核心在于利用索引来优化sql语句,但是,大家以为我们为字段创建了索引之后,索引就一定会生效...
-
MySQL关于查找模式对象的语句
在日常工作中,搜索特定的数据库对象,是最常见的一个工作,下面分享几个关于mysql模式查找的语句。 1. 在 MySQL 数据库中查找名称中包含数字的表 select table_schema as...
-
