问题标签 [non-clustered-index]
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 - 过滤索引与普通非聚集索引
我在一个表中有 2.7 亿条记录。目前我在日期列上有一个非聚集索引。99% 的时间我使用日期 > 2008 年 1 月 1 日的行......这意味着其中有 1.4 亿。我正在使用 SQL Server 2008。在这种情况下,使用过滤索引而不是普通的非聚集索引是否有益?
此外,如果我使用“日期”数据类型而不是“日期时间”,它有多大用处?
提前致谢 !
sql-server - 创建非聚集 PK 语法是否不一致?
SQL Server 2008 R2
为什么
是正确的并且没有错误地执行?
但
是错误吗?给予
')' 附近的语法不正确。
附带问题:
为什么
被执行
但
是错误吗?对不起,两者都有效。
是否建议更正语法不一致?
sql-server - Sql Server中非聚集索引计数的原因
为什么我们在 sql server 2005 中有 249 个非聚集索引?为什么不是 240 或 300?和 sql server 2008 的相同问题,为什么 999 ?为什么不是 800 或 1000?
sql-server - 非聚集索引不起作用 sql server
我有一个没有任何主键的表。数据已经存在。我做了一个非聚集索引。但是当我运行查询时,实际的执行计划没有显示索引扫描。我认为非聚集索引不起作用。可能是什么原因。请帮我
sql - 表索引设计
我想在我的表中添加索引。我正在寻找如何向表中添加更多索引的一般想法。除了 PK 集群。我想知道当我这样做时要寻找什么。所以,我的例子:
这个表(我们称之为 TASK 表)将成为整个应用程序中最大的表。期待数百万条记录。
重要提示:大量批量插入正在此表中添加数据
表有 27 列:(到目前为止,还在计数:D)
int x 9 列 = id-s
varchar x 10 列
位 x 2 列
日期时间 x 5 列
整数列
所有这些都是 INT ID,但来自通常小于任务表(最多 10-50 条记录)的表,例如:状态表(具有诸如“打开”、“关闭”之类的值)或优先级表(具有诸如“重要”,“不太重要”,“正常”)还有一个类似“父ID”的列(self-ID)
加入:所有“小”表都有PK,通常的方式......集群
字符串列
有一个(公司)列(字符串!)类似于“一直有 5 个字符”,每个用户都将被限制使用这个。如果在 Task 中有 15 个不同的“公司”,则登录用户只会看到一个。所以总是有一个过滤器。向该列添加索引可能是个好主意?
日期栏
我认为他们没有索引这些......对吗?或者可以/应该是?
sql-server - 聚集索引和非聚集索引之间的区别
我需要在index
我的表格中添加适当的内容并需要一些帮助。
我很困惑,需要澄清几点:
我应该对
non-int
列使用索引吗?为什么/为什么不我已经阅读了很多关于
clustered
和non-clustered
索引的内容,但我仍然无法决定何时使用其中一个。一个很好的例子会帮助我和许多其他开发人员。
我知道我不应该对经常更新的列或表使用索引。在进入测试阶段之前,我还应该注意什么?我怎么知道一切都很好?
sql - 为什么我不能简单地添加一个包含所有列的索引?
我在 SQL Server 数据库中有一个表,我希望能够尽可能快地搜索和检索数据。我不在乎插入表需要多长时间,我只对获取数据的速度感兴趣。
问题是使用 20 种或更多不同类型的查询访问该表。这使得添加专门为每个查询设计的索引成为一项繁琐的任务。我正在考虑简单地添加一个包含表的所有列的索引。这不是你在“好的”数据库设计中通常会做的事情,所以我假设有一些很好的理由为什么我不应该这样做。
谁能告诉我为什么我不应该这样做?
更新:我忘了提,我也不关心我的数据库的大小。没关系,这意味着我的数据库大小将增长到超过所需的大小
sql-server - 丢失 NCIndex (NDF) 文件到我的数据库之一。仅使用 MDF 可以做任何事情吗?任何读取都可能吗?
丢失 NCIndex (NDF) 文件到我的数据库之一。仅使用 MDF 可以做任何事情吗?任何读取都可能吗?我想不是,但我想我还是会问。
sql - 如何从表列中删除唯一约束?
我有一个表“用户”,其中“登录”列定义为:
现在我想使用 SQL 脚本删除这个唯一的约束/索引。我在本地数据库中找到了它的名称UQ_ users _7D78A4E7,但我想它在另一个数据库中具有不同的名称。
放弃这种独特约束的最佳方法是什么?或者至少任何...
谢谢。
sql-server-2005 - 如何检查 SQL Server 2005 中是否存在非聚集索引
我有以下内容:
我想创建一个 if 语句来检查它是否存在。我该怎么做呢?