-
2026-01-23 18:41:02
-
2026-01-23 19:15:25
-
2026-01-23 19:34:02
- SQL 性能优化的正确顺序
- 执行计划是优化SQL的第一步,必须先用EXPLAIN等命令分析;若出现全表扫描或统计信息偏差大,应先ANALYZE而非盲目加索引;复合索引字段顺序、函数滥用、低效分页等均会导致索引失效。
-
509
-
2026-01-23 19:45:31
- Linux top 中的指标如何解读?
- loadaverage长期超过CPU逻辑核心数×0.7(如4核超2.8)需排查;wa>5%表明IO卡顿最危险;buff/cache属可回收内存,应看availMem是否趋近0;僵尸进程无法kill,须检查并修复父进程wait调用。
-
247
-
2026-01-23 19:52:02
- pydantic v2 如何让字段在序列化时完全忽略(不输出)
- Pydanticv2中临时排除字段用.model_dump(exclude=...),永久排除用Field(exclude=True);私有字段不再自动忽略,必须显式设置exclude;exclude=True不影响验证,仅控制序列化输出。
-
836
-
2026-01-23 19:53:15
-
2026-01-23 19:55:07
- SQL 与缓存系统如何协同?
- SQL查询无内置缓存,需应用层用Cache-Aside模式实现:先查缓存,未命中则查DB并回写;key须唯一标识语义,value序列化为JSON;写操作采用“先更新DB再删缓存”,失败须重试;防穿透雪崩需空结果缓存、TTL加偏移、布隆过滤器等。
-
380
-
2026-01-23 20:01:03
-
2026-01-23 20:02:02
-
2026-01-23 20:09:10
- SQL 子查询返回多行时如何处理?
- 子查询返回多行时使用=或!=会报错,因单行比较运算符要求子查询结果至多一行;应改用IN、NOTIN、ANY、ALL等多行比较运算符。
-
315