帮助找到旧的SQL工具,重写了查询[关闭]
-
25-09-2019 - |
题
有被称为Lectoneth或类似的东西,这个老的SQL Server工具,你就会把SQL查询它,它会重写它。
我想追求他们买下了,但我找不到在哪里下载该软件的免费副本。
真正帮助时,你有没有DBA,并有大量的SQL查询的重写。
由于
克雷格
解决方案
不按门铃了,想必你已经看到了,但没有明显的对任务的网站
也许一个工具,如红门 SQL提示将帮助 - 专业版确实SQL格式化。
修改强>结果 想我已经找到你要找的内容,提到这里一> - 莱科SQL专家。到莱科网站的链接确实直接到追求,而是404。
LECCO SQL Expert是唯一完整 SQL性能优化和 优化解决方案产品 问题的SQL检测和 自动SQL重写。凭借其 内置人工智能(AI) 基于反馈搜索引擎,LECCO SQL专家减少所需的工作量 为了优化SQL,使连 最初级程序员的专家。
开发使用LECCO SQL专家来 应用过程中优化SQL 发展。数据库管理员消除 用户之前有问题的SQL 体验应用性能 通过使用SQL LECCO问题专家 生产系统。
像它看起来不再约 - 所有提到的我能找到的表示,它最高支持SQL 2000,和陈旧的链接 - 看起来像它不是一个免费的工具。至于说我的意见,我觉得这种事情是非常值得拥有的技能,并会在长期内受益于一个工具,就尽量不要继电器,为你做它。
我之前没有意识到现在这个工具的,所以我从这个问题捡起东西 - 让我着迷!
<强>最后更新:强>结果 为了证实,该产品确实已经为莱科在几年前收购了现在。由于布伦特奥扎尔确认。
其他提示
我认为你正在寻找一个已经合并到蟾蜍的SQL Server产品。蟾蜍的商业版本有一个SQL优化器的功能,尝试很多方法来重写你的SQL语句,然后测试他们找到这方面是最快的。
您可以在这里下载蟾蜍:
但要注意,该特征是一个付费版本仅特征。
好,而不是花时间寻找一个神奇的子弹,为什么不花一些时间学习性能调优(你将需要一本书,这是互联网太复杂一般)。再加上它是我的信念,如果你想OT写体面的新代码,您需要了解数据库的性能。没有理由为不能说avvoids最常见的问题写入代码。
首先,重写每个查询使用ANSII语法任何时候你打开它,修改它的任何其他原因。代码审查所有的SQL变化和不通过代码审查,除非明确连接使用。
在性能优化的第一步,以确定哪些查询和特效是造成麻烦。您可以使用的工具,会告诉你的总时间方面表现最差的查询,但不要忘记调整被frequnetly运行以及查询。切割秒掉运行数千次,每天可以真正加快速度查询。此外,由于你是在oprod已经,可能你的用户抱怨某些领域,这些领域应该看着第一。
观光寻找那些导致性能问题:
光标
相关子查询
浏览该呼叫的观点
缺乏正确的索引的
的功能(尤其是标量函数,使由insted的的行查询运行排通过一组)
Where子句不在sargeable
EAV表
不是你需要返回更多的数据(如果你有选择*任何东西和加入,立即解决这个问题。)
重用SPS其作用于一个记录循环throuhg一大群记录
这奥姆斯设计糟糕的自动生成的复杂的查询
,导致需要不正确的数据类型,以被连续地以使用它的数据转换。
既然你有老式的语法很可能你有很多意外的交叉的加入
的不同使用时,它可以与派生表替换代替
联合使用时,联盟所有会工作
为表的设计,需要能够从未表现良好的查询难以施工。如果你发现自己经常参加同一个表多次得到你需要的数据,再看看表的设计。
此外,由于您使用隐式连接,你需要知道,即使在SQL Server 2000中的左,右隐性语法不正确工作。有时候,这解释为一个交叉连接,而不是左连接或右连接。我想使它成为一个优先找到并立即修复所有这些疑问的,因为他们目前可能返回的结果集不正确。坏数据的结果是更糟糕的是缓慢的数据返回。
好运。