-
2026-01-26 20:17:02
- SQL 外连接的执行过程解析
- 外连接中驱动表优先匹配,被驱动表需关联字段索引;ON决定匹配逻辑,WHERE过滤最终结果;NULL填充无法索引加速,哈希外连接仅在无索引全扫时可能提速。
-
713
-
2026-01-26 20:20:04
- SQL 递归 CTE 的典型应用场景
- 组织架构树形查询不必须用递归CTE,但绝大多数场景下它是唯一合理选择;替代方案如多层自连接仅支持固定层级且难维护,而递归CTE需注意锚点与递归部分字段一致、防止无限递归、路径拼接及排序优化等细节。
-
927
-
2026-01-27 02:43:23
-
2026-01-27 11:28:02
-
2026-01-27 13:37:02
-
2026-01-27 14:16:03
-
2026-01-27 14:20:03
- Python 性能优化思路:局部变量、循环优化与生成器
- 局部变量比全局变量快,因Python用LOAD_FAST直接索引栈帧,而LOAD_GLOBAL需遍历模块字典;循环中应避免字符串累加、重复类型检查和冗余索引;生成器适合大数据流式处理,小数据全量消费时反增开销。
-
389
-
2026-01-27 14:37:02
-
2026-01-27 15:49:57
- Linux cron 环境变量陷阱解析
- crontab执行时环境变量与交互式终端不同,需显式设置PATH、HOME等变量,使用绝对路径,指定Python解释器全路径,并正确处理日志重定向和系统级crontab用户字段。
-
160
-
2026-01-27 16:32:03
- 在多线程中不加锁使用 defaultdict 是否安全
- defaultdict不是线程安全的,因其底层dict的读写及默认工厂调用均非原子操作,多线程下易导致重复创建对象、副作用重复执行或数据丢失;安全做法需保证“查+设”原子性,如用setdefault或加锁。
-
889