about me:oracle ace pro,optimistic,passionate and harmonious. focus on oracle,mysql and other database programming,peformance tuning,db design, j2ee,linux/aix,architecture tech,etc
全部博文(166)
发布时间:2024-05-23 16:11:26
在mysql里执行计划对子查询no unnest subquery的有:subquery、dependent subquery、uncacheable subquery。
文档上说dependent subquery和uncacheable subquery不同,dependent subquery对于外部的每个不同的关联key
执行一次子查询,uncacheable subquery意思是没有缓存,也就是外部的每行执行一次子查询。
文档10.8.2 explain output format:
dependent subquery evaluation differs from uncacheable subquery evaluation.
for dependent subquery, the subquery is re-evaluated only once for each set of different values of the variables from its outer context.
for uncachea......【阅读全文】
发布时间:2024-05-23 15:49:04
在mysql里执行计划对子查询no unnest subquery的有:subquery、dependent subquery、uncacheable subquery。
文档上说dependent subquery和uncacheable subquery不同,dependent subquery对于外部的每个不同的关联key
执行一次子查询,uncacheable subquery意思是没有缓存,也就是外部的每行执行一次子查询。
文档10.8.2 explain output format:
dependent subquery evaluation differs from uncacheable subquery evaluation.
for dependent subquery, the subquery is re-evaluated only once for each set of different values of the variables from its outer context.
for uncachea......【阅读全文】
发布时间:2024-05-13 17:31:18
本文主要研究下组合索引包含in条件(多个值),在单表查询,关联查询这两种sql查询结果在oracle和mysql里的区别。
oracle具有强大的优化器,一般来说,组合索引在oracle里不管是单表还是关联查询,都可以选择最佳执行计划,只要统计信息等
是准确的。
mysql的优化器相对来说,要弱不少,很多功能不够健全,单表对于组合索引包含in的处理貌似没有什么问题,但是join情况下,
包含in list组合索引的表是被驱动表,则问题比较严重,卖个关子,详细见本文mysql部分讲述。......【阅读全文】