问题标签 [table-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.

0 投票
4 回答
15087 浏览

sql - 从表中删除列问题 (SQL Server 2008)

无法[U_Family]从下表中删除列:

表创建脚本:

错误信息 :

“用户”表 - 无法修改表。索引“IX_Users(UserId)”取决于列“U_Family”。ALTER TABLE DROP COLUMN U_Family 失败,因为一个或多个对象访问此列。

我知道问题是因为这个索引:

但我从未找到编辑此索引并[U_Family]从包含列中删除的语法。

我无法删除此索引,因为它被外键约束使用,我不应该删除它。

有什么解决办法???

提前致谢。

0 投票
2 回答
570 浏览

ios - 任何人都知道如何使表索引成为我的核心数据名称属性的前 4 个字符?

我正在开发一个硬币应用程序。硬币在由 Core Data 管理的表格视图中呈现给用户。

所有硬币名称都以“19”或“20”开头。当我在表视图上实现部分索引时,我的索引中只得到一个“1”和一个“2”。按“1”将桌子移动到“1900”硬币,按“2”将我带到“2000”硬币。我知道为什么会这样,它来自名称字段中的第一个数字。

我想要的是“1910”、“1920”、“1930”等,所以用户可以跳转到十年。

我在模型中添加了一个名为“titleForSection”的属性,并输入了“1910”、“1920”等,并在我的获取请求中将 sectionNameKeyPath 设置为我的@“titleForSection”属性。不用说,它不起作用。

任何人都知道如何使部分索引名称属性的前 4 位?

更新:

我将“titleForSection”属性从字符串更改为数字,然后将数据库从 1900 年一直填充到 2010 年,以十年为单位。现在我的表索引只显示“0”、“1”和“2”。我只是不明白为什么我不能在那里输入一个数字!

0 投票
1 回答
635 浏览

iphone - 如何将美元符号附加到我的 sectionIndexTitlesForTableView?

我正在开发一个应用程序,它按美元数字显示核心数据表中的条目。我按美元数字属性对表格进行了排序。我也用它作为表索引的基础。

起初,我为表格部分字符串制作了标题。但这没有用。我的表索引排序如下:

10 美元

100 美元

25 美元

5 美元

50 美元

而不是这个:

5 美元

10 美元

25 美元

50 美元

100 美元

所以我改变了我的模型,使节名属性成为一个整数。我填充了数据库,它们正确排序:

5

10

25

50

100

现在我只需要在部分索引标题上附加一个美元符号。

我以为我会做这样的事情......

但当然这不起作用,因为我正在处理一个数组,而不是一个字符串。

有任何想法吗?

0 投票
1 回答
552 浏览

mysql - MySQL:MATCH AGAINST 未显示所有结果

我有一个奇怪的问题——我使用 MySQL 5.1 和一个带有Fulltable-Index的表。在 mysql 配置中,ft_min_word_len设置为 2(因此索引长度至少为两个字符的单词)。

下面的查询已简化,但与原始查询具有相同的效果。

当我搜索:

我得到了名称中带有“internat”的公司——比如“International Inc.”、“Internship.org”。

但是,当我搜索:

我没有得到任何结果,尽管“正义与旅行”表中有一个条目。

但是当我搜索:

我得到“正义与旅行”-输入/正确结果。

如果我用LIKE %just%而不是搜索MATCH-AGAINST,我也会得到正确的结果。

有谁知道,为什么我在第二个提到的查询中没有得到正确的结果?

0 投票
1 回答
350 浏览

entity-framework - EF 4.3.1 代码优先表索引映射或创建

我一直在寻找一种方法来首先从 EF 代码创建或配置表上的特定索引,但真的找不到任何东西。映射流利的 Api 似乎没有公开任何方法来做到这一点。我错过了什么?

0 投票
3 回答
5576 浏览

indexing - 如何从 sybase 表中获取索引名称、键和描述

我想从 Unix shell 脚本为特定表创建索引,因此我需要该特定表的索引名称、索引键和索引描述。

“sp_helpindexes”用一些不需要的行给出了所有这些细节,但我需要其他方法来只获取索引名称、键和描述。

有人请帮我解决这个问题......?

0 投票
2 回答
116 浏览

mysql - MySQL: Shouldnt using a routine to find a match be much faster in this example?

This query takes 0.0002 secs to execute:

locID is obviously an INDEX.

This other query uses a routine, and takes 0.0005 secs to execute (it returns 30296):

Then, why does this combined query take 1.7912 secs to execute? Seems way more than it should be:

Just in case you find this useful, these are the tables and the routine:

0 投票
1 回答
65 浏览

oracle - 第一次访问 Oracle SP 很慢,后续访问似乎很好

不确定这个问题是否已经被问过。我面临这个问题,从网站到 Oracle SP 的第一次点击需要很多时间。后续访问工作得很好。

我在这里使用的 SP 是用于搜索功能的动态 SP(具有不同的搜索条件选择选项可用)

第一次访问时间 ~200 秒 后续访问时间 ~20 到 30 秒。

高级别的存储过程逻辑。基于某些逻辑附加条件连接。用于检索数据的动态 SQL 和游标。

开始解决此类问题的任何帮助都非常有帮助。

谢谢, 阿达什

0 投票
0 回答
123 浏览

mysql - 如何为 MySQL 查询设置索引(JOIN、GROUP BY、ORDER BY、MULTIPLE CONDITIONS)

对于以下查询,我已经在主键 (ID) 上有一个空间索引和索引。除此之外,我想知道我应该如何设置我的索引以快速进行以下查询。在某些情况下,查询非常慢(超过 3 秒)。我只在需要快速的表上使用 SELECT 语句,因此 INSERT 需要更长的时间不是问题。

我有两个不同的查询在使用。

问题 1:

问题 2:

我的问题是:如何为上述查询设置表索引?

0 投票
1 回答
77 浏览

oracle11g - 什么时候使用全局索引,什么时候在 Oracle 中使用本地索引?

谁能解释我

我们什么时候应该使用全局索引

我们什么时候应该使用本地索引

在加载到表之前需要删除哪些索引?

谢谢