首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql server -使用将行结果连接到一列中的查询结果创建索引视图。

问sql server -使用将行结果连接到一列中的查询结果创建索引视图。
EN

Stack Overflow用户
提问于 2013-09-19 14:05:40
回答 1查看 455关注 0票数 0

我正在尝试这样做:Concatenate many rows into a single text string?

并且我希望将查询结果与其他表连接起来。所以我希望csv查询是一个索引视图。

我尝试了CTE和XML查询来获得csv结果,并使用这些查询创建了视图。但是SQL Server阻止我在这些视图上创建索引,因为索引视图不允许使用CTE和子查询。

有没有其他好的方法能够连接大型CSV结果集与其他表,并仍然获得快速的性能?谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-09-19 14:24:01

另一种方法是自己进行物化。您可以创建具有所需结构的表,并使用您选择的内容填充它。在此之后,您可以手动跟踪更改并在“缓存”表中提供实际数据。您可以通过所有表上的触发器来实现这一点,包括在基础SELECT (同步,但在复杂系统中有很多痛苦)或异步处理(作业、自写服务、CDC日志分析等)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18887222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档