小编use*_*234的帖子

动态sql性能和实施建议?

我正在开发一项新服务,该服务需要提供各地区的报告数据。每个区域都会有自己的数据库表,每个数据库表都会有一些同名的列,例如ReportDate。不同的表将有很多不同/独特的列,这就是为什么我为每个区域创建一个单独的表。大约有 10 个区域表。

我正在考虑为我的存储过程使用动态 sql,这样我就可以编写一个简单的查询,然后对每个表通用地运行它。与编写针对所有表执行相同 SQL 的 10 个单独查询相比,这会更快、更容易编写和维护。

SS 是否经过了很好的优化来处理这种类型的实现?您是否发现任何潜在的性能问题?我应该采取任何具体步骤来优化此实施的性能吗?这里有人认为动态 sql 出于某种原因是“邪恶的”吗?我特指的是完全在 SS 内完成的动态 sql,而不是传递动态 sql 语句的外部应用程序。

sql sql-server

5
推荐指数
2
解决办法
8245
查看次数

标签 统计

sql ×1

sql-server ×1