数据库 SQL 如何实现“Top-N per group”且性能最优的写法对比 ROW_NUMBER()是最通用可控的 Top- N 写法,需确保 PARTITION BY 与 ORDER […]...
数据库 READ COMMITTED vs REPEATABLE READ 在幻读场景的业务影响 幻读在 READ COMMITTED 下确实会发生,因该级别不锁定范围,其他事务插入并提交新行后,当前事务再次 […]...
数据库 MERGE 语句在 SQL Server / Oracle 中的 upsert 完整模板 SQL Server 的 MERGE 必须同时包含 WHEN MATCHED 和 WHEN NOT MATCH […]
数据库 JSON_ARRAYAGG / JSON_OBJECTAGG 在 PostgreSQL 中的高级用法 JSON_ARRAYAGG 避免 NULL 导致结果为 NULL:用 FILTER (WHERE col IS […]
数据库 LOAD DATA LOCAL INFILE 的安全风险与 –local-infile=0 配置 MySQL 默认禁用 LOAD DATA LOCAL INFILE,因其允许服务端向客户端发起本地文件读取请求 […]...