- 博客(107)
- 收藏
- 关注
原创 ClickHouse 窗口分析 argMax() / argMin()
argMin() 的反向函数是 argMax(),用法相同,只是查找的是最大值对应的arg值
2025-07-02 13:21:03
266
1
原创 DB::Exception: Incompatible types of arguments corresponding to two conditional branches
表达式(如 if, multiIf, case when 等数据类型不兼容。
2025-06-28 14:02:37
124
原创 only one of use_server_time_zone or use_time_zone must be enabled
用DBeaver工具连接ClickHouse数据库时报错
2025-06-20 18:46:34
317
原创 Oracle 物理存储与逻辑管理
在Oracle数据库中,数据存储通过多级逻辑结构进行管理,主要包括 表空间(Tablespace)、段(Segment)、区(Extent) 和 数据块(Data Block)。
2025-05-22 14:50:39
1020
原创 Oracle 高水位线(High Water Mark, HWM)
HWM 是 Oracle 空间管理的核心机制,直接影响存储利用率和查询性能。
2025-05-17 16:01:09
1255
原创 Oracle 的 ASSM 表空间
ASSM 是 Oracle 推荐的段空间管理方式,特别适合 OLTP 和高并发环境。通过自动化空间管理,降低了 DBA 的工作负担,同时提升了数据库性能。但在特殊场景(如超大规模数据频繁修改)中,仍需结合具体需求评估是否适用
2025-05-17 14:14:28
646
原创 Oracle REGEXP_SUBSTR
在 Oracle 数据库中,REGEXP_SUBSTR 是一个基于正则表达式的字符串处理函数,用于从目标字符串中提取符合特定模式的子串。它比传统的 SUBSTR 函数更灵活,适用于复杂的模式匹配需求
2025-04-15 23:44:20
1995
原创 Oracle PL/SQL 中,异常(Exception)
通过合理设计异常处理逻辑,可以有效提升 Oracle PL/SQL 程序的健壮性和容错能力。
2025-04-15 22:46:26
1395
原创 Oracle WITH 子句(也称为 公共表表达式,Common Table Expression,CTE)
通过 WITH 子句,可以显著提升复杂查询的结构化程度,尤其在处理多层次逻辑或递归数据时非常高效。
2025-04-14 23:52:20
1132
原创 Oracle 分析函数(Analytic Functions)
掌握分析函数可以大幅简化复杂分析查询,尤其适用于时间序列分析、排名统计等场景。建议通过实际数据多练习以深入理解其行为。
2025-04-14 23:46:58
759
原创 oracle DECODE 函数
DECODE 是 Oracle 针对简单等值匹配优化的高效工具,但其隐式类型转换和 NULL 逻辑需谨慎使用。
2025-04-13 23:23:09
2066
原创 oracle COUNT(1) 和 COUNT(*)
在 Oracle 中,COUNT(*) 和 COUNT(1) 功能等价且性能一致。推荐优先使用 COUNT(*) 以提高代码可读性,避免对 COUNT(1) 的过度依赖。
2025-04-13 22:47:35
730
原创 Oracle 排除交集数据 MINUS
MINUS 是 Oracle 数据库中的一种集合操作符,用于返回第一个查询结果中存在但第二个查询结果中 不存在 的 唯一行。其核心功能是 排除交集数据,常用于数据差异分析或过滤特定记录
2025-04-12 22:17:09
881
原创 Oracle 获取查询结果的交集 INTERSECT
INTERSECT 是 Oracle 数据库中的一种集合操作符,用于获取两个或多个 SELECT 查询结果的 交集,即返回同时出现在所有查询结果中的 唯一行
2025-04-12 22:03:25
478
原创 oracle update 原理
Oracle 11g 的 UPDATE 操作通过结合 Undo/Redo 日志、行级锁、MVCC 等机制,实现了高效的事务处理和数据一致性。理解其原理有助于优化 SQL 性能、设计高并发系统,并合理配置存储资源。
2025-04-11 23:20:38
879
原创 oracle 表空间(Tablespace)
在 Oracle 11g 中,表空间(Tablespace) 是数据库存储架构的核心逻辑单元,其原理基于 逻辑存储与物理存储的分离,通过分层管理数据文件、段(Segment)、区(Extent)和数据块(Data Block)。
2025-04-11 23:15:06
1601
原创 Oracle DROP、TRUNCATE 和 DELETE 原理
DROP、TRUNCATE 和 DELETE 是三种不同的数据清理操作,它们的底层原理和适用场景有显著差异通过理解这些操作的底层原理,可以更精准地选择适合场景的数据清理方式,平衡性能、安全性和资源管理
2025-04-10 19:39:21
1228
原创 oracle 并行度(Parallel Degree)
在Oracle数据库中,并行度(Parallel Degree) 是用于控制并行处理任务的关键配置,旨在通过多进程协作加速大规模数据处
2025-04-10 18:56:58
1228
原创 oracle 动态性能视图
Oracle 数据库中的 V$SQLAREA 是一个动态性能视图(Dynamic Performance View),用于记录共享池(Shared Pool)中所有 SQL 语句的统计信息。每个 SQL 语句在共享池中存储为一个游标(Cursor),而 V$SQLAREA 提供了这些游标的聚合信息。
2025-04-09 20:50:14
1129
原创 oracle 索引失效
在 Oracle 11g 中,索引失效的常见原因包括函数修改列、隐式类型转换、统计信息过时等,解决方法需结合版本特性(如虚拟列、索引跳跃扫描)。通过执行计划分析、统计信息维护和合理使用提示(Hints),可有效优化索引使用。对于关键业务 SQL,建议定期监控并绑定执行计划(SQL Plan Management)
2025-04-08 22:20:21
1458
原创 Oracle 数据库查询表广播
在 Oracle 数据库中,查询表广播(Broadcast Table)是一种优化分布式查询性能的机制,尤其在并行处理(Parallel Execution)或分布式架构(如 Oracle RAC、Sharding)中。其核心原理是通过将小表(维度表)的完整数据分发到所有并行处理节点或计算单元,减少跨节点数据传输的开销,从而加速表连接(JOIN)操作。
2025-04-07 18:14:07
1178
原创 oracle WAIT 和 NOWAIT
通过合理使用 WAIT 和 NOWAIT,可以有效管理 Oracle 中的锁竞争问题,提升系统并发性能!
2025-04-05 20:15:55
760
原创 ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
ORA-00054 是 Oracle 数据库中的一个常见错误,表示 资源正忙。
2025-04-05 20:07:47
1427
原创 linux paste 命令
paste 是处理多文件行级合并的利器,特别适合以下场景:快速合并日志、表格或配置文件。生成结构化数据组合(如 CSV)。结合管道流式处理数据。掌握 -d 和 -s 选项后,可灵活应对各类文本拼接需求!
2025-04-04 22:02:24
645
原创 linux 命令 awk
awk 是文本处理的瑞士军刀,尤其适合处理行列结构化的数据。通过结合模式匹配、变量和逻辑控制,它能轻松完成数据提取、统计、转换等任务。掌握 awk 可大幅提升命令行工作效率!
2025-04-04 21:52:08
987
原创 Oracle 数据库中,并行 DML
在 Oracle 数据库中,PL/SQL 的 BEGIN...END 块默认是串行执行的,但可以通过以下方法实现并行处理,提升大规模数据操作的性能:
2025-04-03 18:41:23
1120
原创 我从来没想过过多好,却也没想过那么糟
“我从没想过那么好,却也没想过那么糟”歌曲也许是孤独的,它是一种感情的寄托,依靠音乐,总比没有依靠要好得多,至少在某一刻有所陪伴。
2025-04-02 13:22:50
178
原创 Oracle 数据库中优化 INSERT INTO 操作的性能
在 Oracle 数据库中优化 INSERT INTO 操作的性能,尤其是在处理大批量数据时,可以通过以下方法显著提升效率。
2025-04-01 22:46:37
810
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人