-
2026-01-25 19:29:02
-
2026-01-25 19:31:56
- SQL 深分页的典型优化方案
- OFFSETNLIMITM深分页变慢是因为数据库必须扫描并跳过前N行,I/O和CPU成本随OFFSET线性增长;应优先采用游标分页、覆盖索引+延迟关联或预生成映射表等优化方案。
-
883
-
2026-01-25 19:53:02
-
2026-01-25 19:55:02
-
2026-01-25 20:00:01
-
2026-01-25 20:16:03
- logging 如何实现结构化日志输出(JSON formatter)
- 默认logging不能直接输出JSON,因其Formatter将日志拼为字符串且字段不可控;需自定义Formatter子类重写format(),过滤不可序列化字段、处理异常堆栈、用json.dumps()输出合法JSON,并通过LoggerAdapter或Filter注入trace_id等上下文字段。
-
426
-
2026-01-25 20:17:02
-
2026-01-25 20:35:20
-
2026-01-25 20:39:47
-
2026-01-25 20:54:04
- sqlalchemy 如何写“批量删除”并返回删除行数
- SQLAlchemy2.0+中delete()执行后rowcount不可靠,准确获取删除行数需分场景:PostgreSQL用RETURNING+CTE;通用方案用session.connection().execute()原生SQL并读取rowcount。
-
314