在调优大型sql字符串时,是否只需要查看explain计划?因为当我在TOAD for Oracle中推送Ctrl+E (它生成解释计划)时,这需要几秒钟的时间。TOAD所做的不仅仅是生成解释计划,还是真的需要为特定的sql语句执行2-3秒的解析阶段?
在查看explain计划时,我真的看不到如何优化sql字符串。所以我想在执行计划之前可能会有什么事情发生?
我正在维护一个SQL Server 2005数据库,它承载了大约2.9Tb的数据(2x1.45Tb--我有一个原始模式和一个分析模式,因此基本上包含了两个数据副本)。恢复模型简单,.ldf为6Gb。现在,分析表中可能只有2-3个额外列,而在我看来(可能错误地理解了--如果我错了请纠正我)的NVARCHAR(MAX)列不多,它们可能会导致额外的空间分配。另外,如果您还有其他问题,请告诉我--我对数据库管理和优化工作非常陌生(我通常不做这方面的工作:)。安德里亚