【发布时间】:2008-11-26 14:41:31
【问题描述】:
我有一个业务用户尝试编写自己的 SQL 查询以获取项目统计报告(例如任务数、里程碑等)。查询开始声明一个包含 80 多列的临时表。然后有近 70 条 UPDATE 语句到临时表,超过近 500 行代码,每行都包含自己的少量业务规则。它以临时表中的 SELECT * 结束。
由于时间限制和“其他因素”,它被匆忙投入生产,现在我的团队坚持支持它。性能令人震惊,尽管由于进行了一些整理,它相当容易阅读和理解(尽管代码味道很糟糕)。
我们应该关注哪些关键领域以加快速度并遵循良好做法?
【问题讨论】:
-
将此信息添加到主要文章中,并尽可能适当地标记它。
标签: sql sql-server-2005 refactoring