问题标签 [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 - filtered index or indexed view for Soft-delete with deleteAt dateTime column?
We use a deleteAt
column to specify whether something is active or (soft) deleted. Which technique is best going forward for querying active contents?
Would a filtered index on the actual table better, or an indexed view with deleteAt is NULL
?
Is this a good use case for indexed view?
Or should we go for regular view with filtered index?
sql-server-2012 - How can I provide an Index Hint to a MS-SQL Server Indexed View?
I have an indexed view FooView
.
I've created the following indexes against it:
CREATE UNIQUE CLUSTERED INDEX IX_Foo1 ON [FooView](SomeId, AnotherId)
CREATE NONCLUSTERED INDEX IX_Foo2 ON [FooView](SomeId)
Is it possible to use a HINT against IX_Foo2
? It keeps using IX_Foo1
when I use the WITH (NOEXPAND)
hint.
sql-server - SQL Server 索引视图:无法创建聚集索引,因为选择列表包含聚合函数结果的表达式
我正在尝试在下面的查询中创建一个简单的索引视图。但是,当我尝试在其上创建唯一聚集索引时,出现以下错误:
无法在视图“..”上创建聚集索引“..”,因为视图的选择列表包含聚合函数或分组列的结果表达式。考虑从选择列表中删除聚合函数或分组列的结果表达式。
我使用的查询如下:
谁能告诉我这可能的原因?如您所见,我已经在使用该ISNULL
功能。
entity-framework - 如何使用实体框架代码优先方法创建索引视图
我有 3 个表需要加入以进行一些查询。这些表在特定的时间段内是相对只读的。只有在需要时,我们才需要编写它们。
我想避免这些表的按需加入。所以我打算使用索引视图。但是,我没有找到从实体框架(EF 6.1)定义视图的方法。
有人可以指导一下吗?
问候, 阿米特兰加里
sql - 在 SQL 中使用 AVG 创建索引视图
我正在尝试使用聚合 AVG 创建索引视图,但无法使其工作。有没有人试过这样做?我找到了这篇文章,但不知道如何使它工作。这是我的脚本:
我理解MIN
并且MAX
不可能,但为什么不AVG
呢?
sql - 我可以使用哪些类型的聚合来创建索引视图
我一直在尝试找出可以用来创建索引视图的聚合类型。仅供参考:我能够用SUM()
. 我还发现我无法使用MIN
,MAX
和创建索引视图AVG
。其他人呢?有可能的?我在网上找不到任何信息,也无法让它在我的电脑上运行。
sql-server-2008 - 检查 MSSQL 中分区表的约束
在我们的 MSSQL server 2008 R2 环境中,我们有一个表,我们根据年度分区函数对其进行了分区。
我们需要在该表上定义一个视图,并希望在对该查询运行查询时利用表分区。
从 MSDN 引用的以下文本中,我了解到我们需要在分区表上创建 CHECK 约束。
分区视图不需要 CHECK 约束来返回正确的结果。但是,如果尚未定义 CHECK 约束,则查询优化器必须搜索所有表,而不是仅搜索那些覆盖分区列上的搜索条件的表。
请建议我如何实现这一目标。如果,以防万一,我的方法有误,请帮助我更正。
sql-server - 为什么索引视图会实现?
如果我们为视图创建索引,我们就将视图具体化。
为什么视图在被索引时会具体化?与非物化视图相对的意义是什么?
据我了解,正常的视图在物理上是不存在的。只存储它的定义,并且每次对视图的引用实际上都会重新执行视图定义。所以当我们通过视图插入时,我们直接插入到表中。这是对的吗 ?
如果视图被物化,它将成为一个带有数据的物理表。那么在这种情况下,对基表的修改是否不会在这个视图中更新(已经物化并且现在过着自己的生活)?
sql - 索引视图。查询忽略视图并改用表
我的任务是优化这个查询:
我读过聚合函数的最佳解决方案是使用索引视图而不是表。
我用 SCHEMABINDING 创建了视图:
之后,我创建了 2 个索引:
身份证第一
CURRENT_BALANCE 我的第二个专栏的第二个
在这里我遇到了新查询的麻烦:
新查询不使用视图
不知何故,我的索引被添加到文件夹中
Statistics
看另一个帖子
我不明白为什么我可以看到索引'index_current_balance',因为表中没有这样的索引
看另一个帖子
PS已经尝试在表中创建索引并且它有所帮助。它使查询的工作速度从 0.2 Es.operator 成本提高到 0.009,但无论如何它必须更快。
pss 抱歉让你点击链接,我的名声不允许我正确地过去图片 =\
psss 使用 SQL Server 2014
pssss 刚刚意识到我不需要对 0-s 求和。期望他们 grom 功能。
提前致谢。
sql - 索引视图的要求
我目前正在努力获得 SQL Server 70-461 的认证。我目前正在进行一些练习测试,并遇到了一个关于索引视图要求的问题。我知道如果使用 GROUP BY 子句,索引视图必须具有 SCHEMABINDING 和 COUNT_BIG(*) 并且索引必须是聚集的,然后这将实现数据。
在示例问题中,要在 ColumnA 上创建索引。ColumnB 和 ColumnC 都是计算列。
问题是,ColumnB和ColumnC的要求是什么?
- 确定性
- 精确的
- 标记为 PERSISTED
不幸的是,在我的培训材料中,我没有在这种情况下遇到这些术语,所以如果你能给我一些关于它们含义的指导,那么我将能够从那里弄清楚。