gpt4 book ai didi

sql - 过度使用 Oracle With 子句?

转载 作者:行者123 更新时间:2023-12-04 07:40:44 25 4
gpt4 key购买 nike

我正在使用 Oracle 的 WITH 为我当前的雇主编写许多报告查询。子句允许我创建简单的步骤,每个步骤都是一个面向数据的转换,它们相互构建以执行复杂的任务。

今天我注意到过度使用 WITH子句可能会对 Oracle 服务器的资源产生负面影响。

谁能解释为什么过度使用 Oracle WITH条款可能导致服务器崩溃?或者向我指出一些可以研究适当用例的文章?我开始使用 WITH大量的子句为我的代码添加结构并使其更容易理解。我希望这里有一些信息丰富的回复,我可以继续有效地使用它。

如果示例查询会有所帮助,我将尝试在今天晚些时候发布一个。

谢谢!

最佳答案

基于此:http://www.dba-oracle.com/t_with_clause.htm看起来这是一种避免使用临时表的方法。然而,正如其他人会注意到的,这实际上可能意味着更重、更昂贵的查询,这将额外消耗数据库服务器。

它可能不会“崩溃”。这有点戏剧性。它更有可能会变慢,使用更多内存等。这对您的公司有何影响将取决于数据量、处理器数量、处理量(是否使用 with)

关于sql - 过度使用 Oracle With 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com