目录一、删除表:先“隔离”再“删除”,避免误删风险1.1 操作步骤(以表t1为例)步骤1:创建测试表(模拟业务表)步骤2:重命名表,实现“隔离”步骤3:观察依赖,确认安全步骤4:最
目录引言一、测试环境搭建:模拟万级数据量1.1 创建测试表1.2 批量插入测试数据二、基础分页查询:问题与执行计划分析2.1 普通limit分页SQL2.2 执行计划分析三、优化方案一:基于自增连续主键的分页查询3.1 优化后的
目录前言一、什么是递归CTE?二、递归CTE基础语法语法拆解三、入门案例:简单商品分类树查询1. 表结构与测试数据2. 需求:查询“家用电器”分类下的所有子分类(含层级标记)3. 执行结果四、进阶实战:多级
目录一、mysql三层逻辑架构1、第一层负责连接管理、授权认证、安全等等。2、第二层负责解析查询3、第三层是存储引擎二、对比InnoDB与MyISAM1、 存储结构2、 存储空间3、 可移植性、备份及恢复4、 事务支持5、 AUTO_I
目录一、explain返回列简介1、type常用关键字2、Extra常用关键字二、触发索引代码实例1、建表语句 + 联合索引2、使用主键查询3、使用联合索引查询4、联合索引,但与索引顺序不一致5、联合索引,但其中一个条件是 >
目录1. transaction.atomphpic() 的基本行为2. 会触发自动回滚的情况2.1 未捕获的 python 异常2.2 未捕获的 Django ORM / 数据库异常2.3 DRF 验证错误lFcgeK(raise_exception=True)3. 不会自动回滚的情况3.1 异常被
目录索引失效的8大常见场景1. 索引列上做计算(最常见)2. 索引列使用函数3. 模糊查询开头用通配符4. OR 条件使用不当5. 类型不匹配(隐式转换)6. 联合索引没用最左列7. 数据量太少,不如全表扫描8. 索引列选择性太
目录引言一、部分说明的初始化参数1.1 AUDIT_SYSLOG_LEVEL:安全审计的进阶配置核心功能文档说明的局限性实战配置示例关键注意事项1.2 PGA_AGGREGATE_TARGET:自动PGA内存管理的底层逻辑核心功能文档未说明的关键机制
目录一、过期策略1.惰性删除2.周期删除二、淘汰策略总结Redis可以通过修改配置文件maxmemory为Redis设置最大内存空间占用,当内存存储达到上限时,就无法存储更多数据了。
目录1.概述2.基本数据类型详解2.1 String2.1.1 String类型常用指令2.1.2 指令实测2.1.3 应用场景2.2 List2.2.1 List类型常用指令2.2.2 List指令实测2.2.3 使用场景2.3 Hash2.3.1 Hash类型常用指令2.3.2 Hash指令实测