问题标签 [indexed-view]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 是否可以为我想要的特定结果制作索引视图?
是否可以创建一个返回以下结果的索引视图:-
- 身份证 | 地点名称 | 该位置的别名
- 1 | 一些位置 | 别名 1、别名 2、别名 3
- 2 | 另一个位置 | 空值
- 3 | 另一个地点 | 空值
- 4 | 最后位置 | 别名
我的表结构是
位置表
- 位置 ID 整数
- 名称 NVARCHAR(100)
位置别名表
- LocationAliasId INTEGER
- 位置 ID 整数
- 名称 NVARCHAR(100)
当然,一个 Location 可以有 0<->Many Location Aliases
那么,这可以做到吗?
sql-server - 用于全文搜索的 SQL Server 索引视图
我想使用 Microsoft SQL Server 的全文搜索功能。
如果我有一个表 Client 引用其他表,如 City、Country、Department 等每个外部表中的虚拟值(例如使用键 -1 ),然后用那些相应的虚拟值替换客户端表中的 NULL,然后创建一个索引视图(这些虚拟条目是因为索引视图和使用 'inner join' 而不是 'left join')然后在这个索引视图上创建一个全文索引?
使用后者,我不必担心每次客户端或任何外部表(城市、国家、部门等)中的记录发生更改时填充“非规范化”表。
或者以上都不是,我也可以使用一些新想法:)
sql-server - SQL Server 创建包含不同或分组依据的视图索引
我的 SQL Server 数据库中有一个地址数据表。该表未标准化,因此它包含许多重复的地址。每个唯一地址都可以通过一个 Id 字段来标识(这些 id 在表中经常重复)。
因此,我使用原始表中的 Select Distinct(AddressId) 在表上创建了一个视图以提取所有唯一地址。
现在我想在这个视图上创建一个索引以提高搜索速度,但是 SQL 服务器不允许我在视图上创建一个索引,因为它包含一个不同的或分组依据(我已经尝试过两者来看看它是否会允许我创建索引)
有没有人对此有任何解决方案?或对另一种方法的任何看法。
我需要根据地址关键字查询这个视图并根据匹配计数返回那些,我有这个查询我试图通过索引视图中的字段来加速它。
SQL Server 2008
是我的查询....
如果我用 AddressLookup 取出列,我可以添加索引
干杯
sql-server - 在 Sql Server 2008 中索引视图是否实际上复制了原始数据?
如果我创建一个索引视图(在 Sql Server 2008 中),这是否意味着我将所有需要的数据从源表复制到一个单独的新表中?还是只保存了一些微小的指针/索引来表示这个视图?
sql-server - 在 SQL Server 中,何时应该使用索引视图而不是真实表?
我知道在 SQL Server 中,您可以在视图上创建索引,然后视图保存基础表中的数据。然后就可以查询视图了。但是,为什么我需要使用视图而不是表格?
sql-server - 如何在 SQL Server 中创建物化视图?
我打算设计一个数据仓库,我听说了物化视图。实际上我想创建一个视图,它应该在基表更改时自动更新。任何人都可以用查询示例来解释吗?
sql-server-2005 - 非索引数据的最快 SQL 查询
我正在针对 SQL Server 2005 数据库构建一些自定义报告。该数据库属于我们运行的第 3 方管理应用程序。我要提取的数据不是该站点的主要用途,因此除了时间戳列之外,这些数据基本上没有被索引。目前,只涉及一个表——大约 7 亿行的表。因此,当我对它运行一个应该只返回 50 行的查询时,它必须轮询所有 7 亿行。
我希望加快速度,但不想索引我添加到 WHERE 子句的每一列——我不知道添加这么多索引最终会大大提高速度(或者我是错误的?)。所以我很好奇如果我不能向表中添加任何新索引,最好的做法是什么!
存储过程似乎不是最合适的。索引视图可能是最好的主意?想法?
这是表架构:
这是一个示例查询:
也许查询很糟糕......它在 4.5 分钟内返回 53 行。
sql - 创建索引视图
当我尝试创建索引视图时,出现错误“datepart 返回不确定值,使用系统定义的确定性函数或使用户定义的函数返回确定性值”当我尝试在视图上创建索引时收到此错误。
查询是
在这个 date_time 是 varchar(30) 类型。给我一个解决方案来解决这个问题。
sql - 向视图添加索引时出错
我使用以下代码创建了一个视图
现在当我使用:
我收到一个错误:
无法创建索引,因为其选择列表未使用正确的 COUNT_BIG() 用法。考虑将 COUNT_BIG(*) 添加到选择中。
请帮我解决这个问题。
sql - 模拟联合制作索引视图
我在 SQL Server 2005 中有以下表架构,我想将它非规范化为我正在编写的一些查询的索引视图,直到我可以使结构更改永久化。
表格如下
我想要一个表,其中每个评分者/评分/文档组合有一个单行,其中评分者是评分者 1、评分者 2 或评分者 3
我写的视图使用 UNION,所以它不索引:
问题是 - SQL 不能用联合索引视图......