Questions tagged «indexing»

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


6
Python:返回列表的第一个元素的索引,使传递的函数为true
该list.index(x)函数返回值为的第一项列表中的索引x。 是否有一个函数,list_func_index()类似于index()具有函数的函数f()作为参数。该函数在列表的f()每个元素上运行e,直到 f(e)返回True。然后list_func_index()返回的索引e。 按代码: >>> def list_func_index(lst, func): for i in range(len(lst)): if func(lst[i]): return i raise ValueError('no element making func True') >>> l = [8,10,4,5,7] >>> def is_odd(x): return x % 2 != 0 >>> list_func_index(l,is_odd) 3 有没有更优雅的解决方案?(以及该函数的更好的名称)

3
表扫描和聚集索引扫描之间有什么区别?
由于aTable Scan和aClustered Index Scan本质上都扫描表中的所有记录,因此为什么应该说聚簇索引扫描更好? 举个例子-当有很多记录时,以下各项之间的性能差异是什么?: declare @temp table( SomeColumn varchar(50) ) insert into @temp select 'SomeVal' select * from @temp ----------------------------- declare @temp table( RowID int not null identity(1,1) primary key, SomeColumn varchar(50) ) insert into @temp select 'SomeVal' select * from @temp


6
MySQL是否索引NULL值?
我有一个MySQL表,其中INT90%的行的索引列将为0。如果我将这些行改为使用NULL而不是使用0,是否会将它们排除在索引之外,从而使索引缩小约90%?
69 mysql  indexing  null 

4
复合索引如何工作?
我创建综合指数(指数表上你的数学民间)之前,他们是如何工作的假设。我只是好奇我的假设是否正确。 我假设当您列出索引的列顺序时,您还要指定如何对索引进行分组。举例来说,如果你有列a,b以及c和您指定的指数相同的顺序a ASC,b ASC以及c ASC随后产生的指数基本上将许多指标在每一个“组” a。 这个对吗?如果不是,结果索引实际上将是什么样?

5
SQL:在MySQL中将现有列设置为主键
我有一个包含3列的数据库: id, name, somethingelse 该表未设置索引,并且我正在获取“未定义索引!” phpmyadmin中的 id是一个7位字母数字值,每行唯一。 我想将Drugid设置为主键/索引(如果有的话我不知道区别) 请详细解释,因为我对此并不陌生。 谢谢。

3
FTS无法正常处理带有点的电子邮件
我们正在将搜索作为更大系统的一部分进行开发。 我们有Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Standard Edition (64-bit)这个设置: CREATE TABLE NewCompanies( [Id] [uniqueidentifier] NOT NULL, [Name] [nvarchar](400) NOT NULL, [Phone] [nvarchar](max) NULL, [Email] [nvarchar](max) NULL, [Contacts1] [nvarchar](max) NULL, [Contacts2] [nvarchar](max) NULL, [Contacts3] [nvarchar](max) NULL, [Contacts4] [nvarchar](max) NULL, [Address] [nvarchar](max) NULL, CONSTRAINT PK_Id PRIMARY KEY (Id) ); Phone …
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.