Questions tagged «indexing»

索引数据结构是提高数据查找速度的通用技术。

7
检查数组中的索引或键的最简单方法?
使用: set -o nounset 有一个索引数组,如: myArray=( "red" "black" "blue" ) 检查元素1是否设置的最短方法是什么? 我有时会使用以下内容: test "${#myArray[@]}" -gt "1" && echo "1 exists" || echo "1 doesn't exist" 我想知道是否有首选的。 如何处理非连续索引? myArray=() myArray[12]="red" myArray[51]="black" myArray[129]="blue" 例如如何快速检查51已经设置的? 如何处理关联数组? declare -A myArray myArray["key1"]="red" myArray["key2"]="black" myArray["key3"]="blue" 例如如何快速检查key2已使用的?
89 arrays  bash  indexing  key 

11
是否存在数组索引
我在工作中继承了一些代码,它们的气味很差。我希望找到最轻松的解决方案。 有没有一种方法可以检查某个任意数字在数组中是否为有效元素? 示例-我需要检查array [25]是否存在。 最好我更喜欢这样做,而不用通过数组的foreach()来找到行。 有什么办法做到这一点,还是我陷入了foreach循环的困境?
89 c#  arrays  indexing 



18
将列索引转换为相应的列字母
我需要将Google Spreadsheet列索引转换为其相应的字母值,例如,给定一个电子表格: 我需要这样做(此功能显然不存在,这是一个示例): getColumnLetterByIndex(4); // this should return "D" getColumnLetterByIndex(1); // this should return "A" getColumnLetterByIndex(6); // this should return "F" 现在,我不记得确切的索引是从0还是从开始1,无论如何概念应该很清楚。 我在加油站的文档中没找到关于此的任何信息。任何的想法? 谢谢

5
如何停止索引intellij idea?
如果没有“排除”文件夹,如何在启动时停止索引intellij的想法?非常令人烦恼的是,它在启动时就开始建立索引,而没有允许您调试测试用例,从而使您等到索引完成为止。

1
构建REST API的在线文档
我正在构建我的第一个Rest API,它将数据序列化为JSON和XML格式。我想为API客户端提供索引页,使他们能够选择实现的端点。 为了使我的API最有用,我需要包括哪些信息?如何组织它?
85 api  rest  indexing 

6
在postgres中复制表(包括索引)
我有一张postgres桌子。我需要从中删除一些数据。我打算创建一个临时表,将数据复制到其中,重新创建索引并删除所需的行。我无法从原始表中删除数据,因为该原始表是数据源。在一种情况下,我需要得到一些取决于删除X的结果,在另一种情况下,我需要删除Y。因此,我需要所有原始数据始终存在并可用。 但是,重新创建表并再次将其复制并重新创建索引似乎有点愚蠢。无论如何,postgres都会告诉它“我想要该表的完整单独副本,包括结构,数据和索引”吗? 不幸的是PostgreSQL没有“ CREATE TABLE..LIKE X INCLUDING INDEXES”

12
MySQL无法创建外键约束
我在为mysql数据库中的现有表创建外键时遇到一些问题。 我有桌子exp: +-------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+-------+ | EID | varchar(45) | NO | PRI | NULL | | | Comment | text | YES | | NULL | | | Initials | varchar(255) | NO | | NULL | …

6
获取向量的最后n个元素。有没有比使用length()函数更好的方法?
如果出于参数考虑,我想要Python中10个长度的向量的最后五个元素,则可以在范围索引中使用“-”运算符,因此: >>> x = range(10) >>> x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> x[-5:] [5, 6, 7, 8, 9] >>> 在R中执行此操作的最佳方法是什么?有没有一种比我当前使用长度()函数的方法更简洁的方法? > x <- 0:9 > x [1] 0 1 2 3 4 5 6 7 8 9 > x[(length(x) - 4):length(x)] [1] 5 6 …
84 r  indexing 

1
用于在JSON数组中查找元素的索引
我有一个看起来像这样的表: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis Richards"}]'); 还有其他几列与此问题无关。将它们存储为JSON是有原因的。 我想做的是查找具有特定艺术家姓名(精确匹配)的曲目。 我正在使用此查询: SELECT * FROM tracks WHERE 'ARTIST NAME' IN (SELECT value->>'name' FROM json_array_elements(artists)) 例如 SELECT * FROM …

16
在SQL Server 2005中应使用哪种数据类型存储电话号码?
我需要将电话号码存储在表格中。请建议使用哪种数据类型? 等待。请在继续阅读之前继续阅读。 由于销售代表可以使用此字段进行搜索(包括通配符搜索),因此需要对该字段进行大量索引。 到目前为止,我们希望电话号码有多种格式(来自XML文件)。是否需要编写解析器以转换为统一格式?可能有数百万的数据(重复的数据),我不想每次通过某些源数据时都占用服务器资源(在诸如预处理等活动中)。 任何建议都欢迎。 更新:我无法控制源数据。只是xml文件的结构是标准的。希望将xml解析保持在最低水平。一旦进入数据库,检索就应该很快。这里出现的一个疯狂建议是,它甚至应该与Ajax AutoComplete功能一起使用(这样,销售代表可以立即看到匹配的功能)。我的天啊!!

8
邮编或枚举R?
这些Python列表推导的R等效项是什么: [(i,j) for i,j in zip(index, Values)] [(i,j) for i,j in enumerate(Values)] [(i,j) for i,j in enumerate(range(10,20))] %MWE, indexing or enumerating to %keep up with the index, there may %be some parameter to look this up 输出示例 >>> [(i,j) for i,j in enumerate(range(10,20))] [(0, 10), (1, 11), (2, 12), (3, …
82 r  indexing  enumerate 

5
mysql索引太多?
我花了一些时间来优化当前数据库。 我正在专门查看索引。 有几个问题: 索引太多了吗? 索引将加速什么? 索引会减慢什么? 什么时候添加索引是个好主意? 什么时候添加索引是个坏主意? 多个索引与多列索引的优缺点
82 sql  mysql  indexing 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.