SQLServer之创建索引视图
索引视图创建注意事项
|
-
-
-
-
-
-
-
-
</tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-203">PRECISE = TRUE</td>
<td><span style="font-size: 15px" data-ttu-id="50691-204">必须显式声明为 .NET Framework 方法的属性。</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-205">DATA ACCESS = NO SQL</td>
<td><span style="font-size: 15px" data-ttu-id="50691-206">通过将 DataAccess 属性设置为 DataAccessKind.None 并将 SystemDataAccess 属性设置为 SystemDataAccessKind.None 来确定。</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-207">EXTERNAL ACCESS = NO</td>
<td><span style="font-size: 15px" data-ttu-id="50691-208">对于 CLR 例程,该属性的默认设置为 NO。</td></tr>
-
-
-
</tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-216">派生表(通过在 FROM 子句中指定 SELECT 语句来定义)</td>
<td><span style="font-size: 15px" data-ttu-id="50691-217">自联接</td>
<td><span style="font-size: 15px" data-ttu-id="50691-218">通过使用 SELECT 或 SELECT?table_name来指定列。</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-219">DISTINCT</td>
<td><span style="font-size: 15px" data-ttu-id="50691-220">STDEV、STDEVP、VAR、VARP 或 AVG</td>
<td><span style="font-size: 15px" data-ttu-id="50691-221">公用表表达式 (CTE)</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-222">float
*text
,?ntext
,?image
,?XML
,或filestream
列</td>
<td><span style="font-size: 15px" data-ttu-id="50691-223">子查询</td>
<td><span style="font-size: 15px" data-ttu-id="50691-224">包括排名或聚合开窗函数的 OVER 子句</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-225">全文谓词(CONTAIN、FREETEXT)</td>
<td><span style="font-size: 15px" data-ttu-id="50691-226">引用可为 Null 的表达式的 SUM 函数</td>
<td><span style="font-size: 15px" data-ttu-id="50691-227">ORDER BY</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-228">CLR 用户定义聚合函数</td>
<td><span style="font-size: 15px" data-ttu-id="50691-229">返回页首</td>
<td><span style="font-size: 15px" data-ttu-id="50691-230">CUBE、ROLLUP 或 GROUPING SETS 运算符</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-231">MIN、MAX</td>
<td><span style="font-size: 15px" data-ttu-id="50691-232">UNION、EXCEPT 或 INTERSECT 运算符</td>
<td><span style="font-size: 15px" data-ttu-id="50691-233">TABLESAMPLE</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-234">表变量</td>
<td><span style="font-size: 15px" data-ttu-id="50691-235">OUTER APPLY 或 CROSS APPLY</td>
<td><span style="font-size: 15px" data-ttu-id="50691-236">PIVOT、UNPIVOT</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-237">稀疏列集</td>
<td><span style="font-size: 15px" data-ttu-id="50691-238">内联或多语句表值函数</td>
<td><span style="font-size: 15px" data-ttu-id="50691-239">OFFSET</td></tr>
<tr>
<td><span style="font-size: 15px" data-ttu-id="50691-240">CHECKSUM_AGG</td>
<td><span style="font-size: 15px">?</td>
<td><span style="font-size: 15px">?</td></tr>
float列; 但是,不能在聚集的索引键中包含此类列。 -
-
使用SSMS数据库管理工具创建索引视图
使用T-SQL脚本创建索引视图
语法:
示例:本示例演示在视图上创建一个唯一聚集索引。
示例结果:因为数据量太小,查询时间和效果不是很明显。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!