Tag: 索引

SQL:将现有列设置为MySQL中的主键

我有一个数据库3列: id, name, somethingelse 此表没有索引集,我得到“没有索引定义!” 在phpmyadmin id是一个7位数的字母数字值,对每一行都是唯一的。 我想设置Drugid是主要关键/索引(我不知道有什么区别) 请详细解释,因为我是新手。 谢谢。

如何提取文本中使用的关键字?

如何通过使用数据挖掘一堆文本来获取关键字? (“雅各布·史密斯”或“围栏”) 有没有一个软件可以做到这一点? 甚至是半自动的,如果能过滤出“the”,“and”,“or”这样的简单单词,那么我就可以更快地进入话题。

我怎样才能停止索引intellij想法?

如果没有“排除”文件夹,我怎么能停止索引intellij想法开始? 非常烦人的是,它在启动时开始索引,而不允许你debugging一个testing用例,等待索引完成。

在DataFrame索引上应用函数

在Pandas DataFrame的索引上应用函数的最佳方法是什么? 目前我正在使用这种详细的方法: pd.DataFrame({"Month": df.reset_index().Date.apply(foo)}) 其中Date是索引的名称, foo是我正在应用的函数的名称。

如何索引到字典?

我有一个字典如下: colors = { "blue" : "5", "red" : "6", "yellow" : "8", } 如何索引字典中的第一个条目? 由于显而易见的原因, colors[0]将返回一个KeyError 。

索引所有*除了* python中的一个项目

有一个简单的方法来索引列表(或数组,或其他任何) 除了特定的索引的所有元素? 例如, mylist[3]将返回位置3的项目 milist[~3]将返回除3之外的全部列表

没有主键的表格

我有几个表,其唯一的唯一数据是唯一标识(Guid)列。 因为GUID是非顺序的(而且它们是客户端生成的,因此我不能使用newsequentialid()),所以我在这个ID字段上创build了一个非主要的非聚集索引,而不是给这些表聚集主键。 我想知道这种方法的性能影响是什么。 我曾经看到一些人build议,即使表没有任何意义,表也应该有一个自动递增(“identity”)int作为集群主键,因为这意味着数据库引擎本身可以快速使用该值查找一行,而不必使用书签。 我的数据库在一堆服务器上被合并复制,所以我已经避开了身份列,因为它们有点复杂。 你怎么看? 表格是否有主键? 或者没有任何聚集索引,如果没有明智的列索引这种方式?

在MySQL中加快行数

假设,出于说明的目的,您正在运行一个使用简单的MySQL“books”表的三个列的库: (ID,标题,状态) id是主键 标题是书的标题 状态可能是描述本书当前状态的枚举(例如,AVAILABLE,CHECKEDOUT,PROCESSING,MISSING) 一个简单的查询来报告每个州有多less本书是: SELECT status, COUNT(*) FROM books GROUP BY status 或者专门查找有多less本书可用: SELECT COUNT(*) FROM books WHERE status = "AVAILABLE" 但是,一旦表增长到数百万行,这些查询需要几秒钟才能完成。 在“状态”列中添加一个索引似乎并不会改变我的体验。 除了定期caching结果,或者在每次书籍更改状态(通过触发器或其他机制)时,在一个单独的表格中显式更新汇总信息,有没有什么技术可以加快这类查询的速度? 看起来COUNT查询最终只能查看每一行,而(不知道更多的细节)我有点惊讶,这个信息不能以某种方式从索引中确定。 UPDATE 使用具有200万行的示例表(具有索引“状态”列),我对GROUP BY查询进行了基准testing。 使用InnoDB存储引擎,查询在我的机器上需要3.0 – 3.2秒。 使用MyISAM,查询需要0.9-1.1秒。 在这两种情况下,计数(*),计数(状态)或计数(1)之间没有显着差异。 MyISAM肯定有点快,但我很好奇,看看有没有办法让等效查询的运行速度更快(例如,10-50毫秒 – 足够快,可以在每个网页请求中调用低stream量站点)没有caching和触发器的精神开销。 这听起来像答案是“没有办法快速运行直接查询”,这是我所期望的 – 我只是想确保我没有错过一个简单的select。

什么时候应该使用全文索引?

我们有一大堆的“search”客户,客户等的查询。您可以通过名字,电子邮件等进行search。我们使用LIKE语句按以下方式: SELECT * FROM customer WHERE fname LIKE '%someName%' 全文索引是否有帮助? 我们正在使用SQL Server 2005。

停止Maven索引更新eclipse

这个问题以前可能已经被问过了。 每次我打开我的eclipse,都需要永远更新Maven回购索引。 我没有安装任何Maven插件,但仍然这样做。 有谁知道如何禁用这个function,因为这对我来说变得很痛苦。 谢谢