-
2026-01-26 18:07:39
-
2026-01-26 18:08:02
- SQL 优化中最容易踩的坑
- 对字段使用函数会导致索引失效,如YEAR(create_time)=2023;应改写为create_time>=‘2023-01-01’ANDcreate_time
-
225
-
2026-01-26 18:11:54
- Linux 文件系统性能优化思路
- ext4调优需分层处理:挂载参数(noatime、data=writeback、barrier=0)、inode密度(mke2fs-i)、IO调度器(NVMe用none)、vm.swappiness调低,并优先排查iostat/iotop确认真因。
-
890
-
2026-01-26 18:14:44
- SQL 使用窗口函数实现排名系统
- ROW_NUMBER()、RANK()和DENSE_RANK()结果不同是因为处理并列方式不同:ROW_NUMBER()严格递增不重复;RANK()并列后跳号;DENSE_RANK()并列不跳号;选择取决于业务对“并列是否占位”的定义。
-
996
-
2026-01-26 18:15:23
- Python functools.wraps 的重要性
- 不加@functools.wraps(func)会导致被装饰函数的name__、__doc__、__module__、__qualname__、__annotations等元信息丢失,变为wrapper函数的信息,引发调试、文档生成、类型检查及框架反射(如FastAPI、pytest)异常。
-
912
-
2026-01-26 18:16:02
-
2026-01-26 18:17:02
-
2026-01-26 18:19:02
- SQL 中 SELECT 的真正执行顺序解析
- SELECT语句逻辑执行顺序为:FROM→JOIN→WHERE→GROUPBY→HAVING→SELECT→ORDERBY→LIMIT;别名在SELECT阶段才生成,故WHERE中不可用;非聚合列须出现在GROUPBY中;HAVING过滤分组后结果;ORDERBY作用于最终投影列。
-
600
-
2026-01-26 18:24:10
-
2026-01-26 18:26:02
- Linux 守护进程的正确编写方式
- 守护进程需两次fork:第一次脱离父进程组,第二次在setsid()后确保不成为会话首进程,彻底避免获取控制终端;随后重定向标准流至/dev/null、chdir("/")、umask(0)、安全创建pidfile并清理资源。
-
260