【发布时间】:2010-09-23 23:33:25
【问题描述】:
我有一个包含近 800,000 条记录的表,我目前正在使用动态 sql 在后端生成查询。前端是一个搜索页面,它包含大约 20 个参数,根据是否选择了一个参数,它会在基本查询中添加一个“AND ...”。我很好奇动态 sql 是否是正确的方法(看起来不像,因为它运行缓慢)。我正在考虑用我的所有数据创建一个非规范化表。这是一个好主意还是我应该一起构建查询而不是使用动态 sql 逐个构建它。最后一件事,有没有办法加快动态sql?
【问题讨论】:
-
当您提出最终解决方案时,请告诉我们,我将更新我的答案,以确保我们讨论的有效技术/故障排除得到明确。
标签: sql sql-server tsql stored-procedures