-
2026-01-25 18:28:03
-
2026-01-25 18:31:08
-
2026-01-25 18:34:05
- Linux 进程、线程与协程的区别与联系
- 进程是资源隔离的最小单位,拥有独立虚拟地址空间,fork()开销大且不适用于高并发;线程共享地址空间但需同步,崩溃会终止整个进程;协程由用户态调度、切换快,但依赖非阻塞IO和事件循环。
-
720
-
2026-01-25 18:36:17
-
2026-01-25 18:40:57
- SQL JOIN 中索引是如何被利用的?
- JOIN性能关键在被驱动表索引:需建于ON字段(如orders.user_id),类型严格一致;LEFTJOIN右表同样需索引;覆盖索引可减少IO;驱动表选择错误会使索引失效。
-
258
-
2026-01-25 18:42:01
- SQL JOIN 查询为何难以维护?
- ON和WHERE有本质区别:ON在JOIN阶段生效,WHERE在JOIN完成后过滤;右表筛选条件必须写在ON中,否则LEFTJOIN会退化为INNERJOIN。
-
683
-
2026-01-25 18:42:45
- SQL 查询中隐式类型转换的风险
- 隐式类型转换会导致索引失效、全表扫描、错序结果和性能雪崩;应严格保持字段与字面量类型一致,用EXPLAIN和SHOWWARNINGS及时发现,并通过CAST或显式转换规避。
-
853
-
2026-01-25 18:43:02
-
2026-01-25 18:44:03
-
2026-01-25 18:50:03