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
全部博文(173)
发布时间:2022-04-12 10:28:15
因为优化器还不够强大,还有很多限制,或者因为一些逻辑原因,分析认为SQL要走正确的索引比较好,但是事实却无法正确利用索引。
这时候,写的SQL必须除了统计信息之外,要能够给优化器足够多的其他需要的信息,让优化器能够选择更好的执行计划。......【阅读全文】
发布时间:2025-01-22 09:09:36
索引是有序存储的,查询最左或最右就可以查询最小,最大值,这是一种非常快的操作,因为min.max索引前导列,只需要从最左或最右侧
扫描到第一个非NULL值即可。
pg和mysql支持索引列min.max写在一起,会快速定位,而oracle不行,oracle可以拆分成两个标量子查询实现。
......【阅读全文】
发布时间:2024-04-07 17:27:47
ORACLE 11G支持NOT IN的NULL AWARE ANTI JOIN算法,但是相关参数要注意。......【阅读全文】
发布时间:2023-05-09 23:07:29
DETERMINISTIC不建立索引,缓存无效,执行的时候还是调用函数,DETERMINISTIC+索引才能缓存,执行的时候不再调用函数......【阅读全文】