database-indexes相关内容

Postgres在大型字符串行上选择iLike%TEXT%速度较慢

我有一个只有7列的表,其中一列存储了每行的长文本数据。该文本列数据的平均字符长度约为1500个字符。此表有500.000行。 当我使用SELECT查询并且没有使用Text列时,没有问题,查询需要10秒。 但是,如果我像Select * from table_1那样将此长文本列添加到我的查询中,则需要3到4分钟来完成此查询并使用DataAdapter填充DataTable。 为什么 ..

为什么 Cassandra 中的超级列不再受欢迎?

我在最新版本中读到,由于“性能问题",超级列是不可取的,但没有解释. 然后我阅读了诸如 this one 之类的文章,这些文章提供了出色的索引使用超级列的模式. 这让我不知道什么是目前在 Cassandra 中进行索引的最佳方式. 超级列有哪些性能问题? 在哪里可以找到当前索引编制的最佳做法? 解决方案 超级列存在许多问题,其中最重要的是 Cassandra 需要在以下 ..
发布时间:2021-12-21 23:42:13 其他开发

Neo4j:一步一步创建自动索引

我正在创建一个新的 Neo4j 数据库.我有一种名为 User 的节点,我想要一个关于用户 Identifier 和 EmailAddress 属性的索引.当数据库是新的时,如何设置索引?我注意到在 neo4j.properties 文件中似乎支持创建索引.但是,当我将这些设置为这样时 # 自动索引# 为节点启用自动索引,默认为falsenode_auto_indexing=true# 要自动索 ..
发布时间:2021-12-21 23:33:57 其他开发

MySQL 可以为单个查询使用多个索引吗?

想象一个包含多列的表格,例如,id, a, b, c, d, e.我通常按​​ id 进行选择,但是,客户端应用程序中有多个查询对列的子集使用各种条件. 当MySQL在多列上有多个WHERE条件的单个表上执行查询时,它真的可以利用在不同列上创建的索引吗?或者唯一的方法是为所有可能的查询创建多列索引? 解决方案 是的,MySQL 可以为单个查询使用多个索引.优化器将确定哪些索引有利于查 ..
发布时间:2021-12-21 23:29:32 数据库

使用 Hibernate @Index Annotation 在 DB 上创建索引

我的项目有注释驱动的休眠功能. 现在我想在列上创建索引.我当前的列定义是 @NotNull@Column(name = "hash")私有字符串哈希; 我在这里添加了 @Index 注释. @NotNull@Column(name = "hash")@Index(name="hashIndex")私有字符串哈希; 然后删除表并重新启动Tomcat服务器.实例化服务器后,创建了表,但在 ..

包含列的索引,有什么区别?

我从来没有真正理解这两个索引之间的区别,谁能解释一下区别是什么(性能方面,索引结构在数据库中的外观,存储方面等)? 包含索引 创建非聚集索引 IX_Address_PostalCodeON Person.Address(邮政编码)包括(地址线 1,地址线 2,城市,StateProvinceID); '普通'索引 创建非聚集索引 IX_Address_PostalCodeON Pers ..

为什么这些 SQL Server 统计信息在设置为自动更新时会过时?

我们有一个 SQL Server 2012 实例,数据库的自动统计设置为 ON: 但是后来我运行了一个查询来检查一些统计数据,并且一些已经有一段时间没有更新了: 为什么会这样?SQL Server 是否更新这些索引未触发的统计信息是否有规则? 我需要关心吗?我怎么知道我是否需要更新它们,或者它们是否给我带来了性能问题? 谢谢! 解决方案 即使您将 Auto update ..

postgresql 中多列上的多个索引与单个索引

阅读有关此主题的一些现有帖子时,我无法得出任何结论性的答案. 我有过去 10 年中 100 个地点的某些数据.该表有大约 8 亿行.我需要主要为每个位置生成年度统计数据.有时我还需要生成每月变化统计数据和每小时变化统计数据.我想知道我是否应该生成两个索引 - 一个用于位置,另一个用于年份,或者在位置和年份上生成一个索引.我的主键目前是一个序列号(可能我可以使用位置和时间戳作为主键). ..
发布时间:2021-06-18 20:43:05 其他开发

mysql 和多于一列的索引

如何使用多列索引 原始索引在block_id上有一个索引,但是当它已经在有两列的唯一索引中时是否有必要? 多于一列的索引 (a,b,c) 您可以搜索 a、b 和 c 你可以搜索a和b 你可以搜索一个 您可以不搜索 a 和 c 这也适用于唯一索引吗? 表格 idblock_id帐户ID名称 索引来源 主键(`id`)唯一键`block_id`(`blo ..
发布时间:2021-06-06 18:57:07 数据库

索引具有重复值的列

考虑这些表格: seed (seedid, seedname) # PK-(seedid)stock (seedid, stk, storeid) # PK-(seedid,storeid), FK-(storeid)#InnoDB股票:种子ID,stk,存储ID1 12 812 13 813 14 811 12 822 11 823 13 824 12 82查询 ->从种子ID = 'aaa' ..
发布时间:2021-06-05 20:12:29 数据库

PostgreSQL:在所有表字段的长度上创建索引

我有一个名为 profile 的表,我想对最填写的表进行排序。每个列都是JSONB列或TEXT列。我并不需要很确定,因此通常我的命令如下: 选择*来自个人资料ORDER BY LENGTH(CONCAT(profile。*))DESC; 但是,这很慢,因此我想创建一个索引。但是,这不起作用: 创建索引index_name ON配置文件(LENGTH(CONCAT(* ..

SQL Server-由于“ ARITHABORT”,INSERT失败

我使用NHibernate和SQL Server 2005,并且在我的一张表中的计算列上有一个索引。 我的问题是,当我向该表中插入一条记录时,出现以下错误: INSERT失败,因为以下SET选项的设置不正确:'ARITHABORT' I在插入之前使用 SET ARITHABORT ON; ,但仍然出现此错误。 解决方案 对于具有计算列的表上的插入,您需要以下设置选项: ..