Tag
#SQL 优化
SQL 优化 相关 Java 面试题和知识点。
a,b 的联合索引,select b where a = xx,无法走索引覆盖什么原因?
a,b 的联合索引,select b where a = xx,无法走索引覆盖什么原因? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
一个表有用户和时间两个列,现有 3 个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引?
一个表有用户和时间两个列,现有 3 个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
MySQL 单表一千万条数据怎么做分页查询?
MySQL 单表一千万条数据怎么做分页查询? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
Redis、MySQL 和 MongoDB 的区别是什么,各自适用场景呢?
Redis、MySQL 和 MongoDB 的区别是什么,各自适用场景呢? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
MySQL 如果突然断电,会发生数据丢失吗?
MySQL 如果突然断电,会发生数据丢失吗? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
Redis 和 MySQL 的一次普通查询,RT 在什么范围内是合理的?
Redis 和 MySQL 的一次普通查询,RT 在什么范围内是合理的? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
为什么 MySQL 的默认隔离离别是 RR?
为什么 MySQL 的默认隔离离别是 RR? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
我们的数据库隔离级别最后选的是读已提交(RC)
我们的数据库隔离级别最后选的是读已提交(RC) 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
RR 隔离级别实现原理,它是如何解决不可重复读
RR 隔离级别实现原理,它是如何解决不可重复读 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
事务消息是否了解?场景题:比如下单清空购物车,你是如何设计
事务消息是否了解?场景题:比如下单清空购物车,你是如何设计 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
Spring 声明式事务原理?哪些场景事务会失效?
Spring 声明式事务原理?哪些场景事务会失效? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
MySQL 的 B+ 树的高度怎么计算?(比如有 100w 的数据,字段为 int 类型)
MySQL 的 B+ 树的高度怎么计算?(比如有 100w 的数据,字段为 int 类型) 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
为什么 MySQL 用 B+ 树,MongoDB 用 B 树?
为什么 MySQL 用 B+ 树,MongoDB 用 B 树? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
从 B+ 树的角度分析为什么单表 2000 万要考虑分表?
从 B+ 树的角度分析为什么单表 2000 万要考虑分表? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
InnoDB 为什么不用跳表,Redis 为什么不用 B+ 树?
InnoDB 为什么不用跳表,Redis 为什么不用 B+ 树? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
如何做 SQL 调优:用了主键索引反而查询很慢?
如何做 SQL 调优:用了主键索引反而查询很慢? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
分库分表时,每个城市的人口不一样,有的密集,有的稀疏,如何实现均匀分布?
分库分表时,每个城市的人口不一样,有的密集,有的稀疏,如何实现均匀分布? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
给你 ab,ac,abc 字段,你是如何加索引的?
给你 ab,ac,abc 字段,你是如何加索引的? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
数据库隔离级别是否了解?你们的数据库默认隔离级别?为什么选它?
数据库隔离级别是否了解?你们的数据库默认隔离级别?为什么选它? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
你们是怎么分库分表的?分布式 ID 如何生成?
你们是怎么分库分表的?分布式 ID 如何生成? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
MySQL 里有 2000W 数据,Redis 中只存 20W 的数据,如何保证 Redis 中的数据都是热点数据?
MySQL 里有 2000W 数据,Redis 中只存 20W 的数据,如何保证 Redis 中的数据都是热点数据? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
数据库优化方案(一):查询请求增加时,如何做主从分离?
数据库优化方案(一):查询请求增加时,如何做主从分离? 不能只背概念。要先明确目标和约束,再按入口、应用、缓存、消息、数据库、监控和降级拆解方案。
数据库优化方案(二):写入数据量增加时,如何实现分库分表?
数据库优化方案(二):写入数据量增加时,如何实现分库分表? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
发号器:如何保证分库分表后 ID 的全局唯一性?
发号器:如何保证分库分表后 ID 的全局唯一性? 不能只背概念。要结合表结构、数据量、索引、执行计划、事务边界和慢查询指标说明。
给你 ab,ac,abc 字段,你是如何加索引 的?
给你 ab,ac,abc 字段,你是如何加索引 的? 要围绕存储引擎、索引结构、事务隔离、执行计划和数据规模展开,不能只背单个结论。
常见 的索引结构有?哈希表结构属于哪种场景?
常见 的索引结构有?哈希表结构属于哪种场景? 要围绕存储引擎、索引结构、事务隔离、执行计划和数据规模展开,不能只背单个结论。
你们 是怎么分库分表 的?分布式 ID 如何生成?
你们 是怎么分库分表 的?分布式 ID 如何生成? 要围绕存储引擎、索引结构、事务隔离、执行计划和数据规模展开,不能只背单个结论。
数据库隔离级别 是否了解?你们的数据库默认隔离级别? 为什么选它?
数据库隔离级别 是否了解?你们的数据库默认隔离级别? 为什么选它? 要围绕存储引擎、索引结构、事务隔离、执行计划和数据规模展开,不能只背单个结论。
MySQL 里有 2000W 数据,Redis 中只存 20W 的数据,如何保证 Redis 中的数据都是热点数据 ?
MySQL 里有 2000W 数据,Redis 中只存 20W 的数据,如何保证 Redis 中的数据都是热点数据 ? 要围绕存储引擎、索引结构、事务隔离、执行计划和数据规模展开,不能只背单个结论。