
oracle
SQL数据库临时结果集是否落盘取决于内存配置、数据特征与执行策略;超内存限制、含大字段、多引用CTE、并行共享或强制选项均会触发磁盘写入,需通过调参、提示、显式临时表及监控指标优化。
SQL数据库存储层抽象的核心是逻辑结构(表、索引等)与物理实现(文件、页、行偏移等)的分离,通过元数据、缓冲池、WAL和统计信息桥接二者,支撑跨磁盘分布、在线索引、物理备份、优化器决策及跨引擎迁移等关...
数据库升级易致执行计划退化,主因优化器逻辑变更、统计信息策略调整及默认参数变化;需通过预发压测、计划比对和文档核查三步验证,并可临时绑定计划规避风险。
XQueryFullText是W3C标准的语义化文本搜索扩展,支持词干提取、停用词过滤、权重计算、邻近搜索和模糊匹配,需依赖底层全文索引与语言配置(如中文需额外分词器),非简单子串匹配。
快照读能否保证一致性取决于隔离级别、存储引擎和事务启动时机;InnoDB在RR级下首次SELECT生成readview并复用,但非事务读、长事务、写偏移及主从延迟仍会导致不一致。
行迁移是数据更新导致行变长、原数据块空间不足时,数据库将整行移至新块并保留迁移指针的现象,引发二次I/O、降低查询性能。常见诱因包括NULL转长值、变长字段追加、未设PCTFREE/innodb_fi...
OracleXMLType是支持XPath/XQuery、索引及节点操作的结构化XML类型,非简单CLOB;需用createXML插入、extractValue等函数查询、updateXML等修改,配...
XMLTable是Oracle将XML按XPath拆分为行和列的工具,核心结构为PASSING传XMLType数据、PATH定位节点、COLUMNS定义列类型与提取规则;需注意大小写敏感、命名空间声明...
SQL改写需基于执行计划、数据分布和索引机制优化:避免SELECT*,用EXISTS替代IN(外大内小场景),拆分OR为UNIONALL,聚合前置减少中间结果集。
子查询物化指数据库将子查询结果暂存以避免重复执行,是否物化取决于引擎优化策略而非用户控制;MySQL8.0+、SQLServer等支持自动物化,PostgreSQLCTE默认可物化,Oracle需显式...