首页 > 其他分享 >索引接口汇总整理

索引接口汇总整理

时间:2022-10-30 21:46:26浏览次数:57  
标签:index 加锁 汇总 接口 查询 索引 约束 属性

## Neo4j

### 索引
- Btree index
- Range index
- Point index
- Lookup index
- FullText index
- Text index

其中Btree为当前默认索引,在neo4j的文档中range index与point index被标记为Future,会在之后的版本中替换Btree index。

### 约束
- Unique property constraints
- Node key constraints
- Node property existence constraints
- Relationship property existence constraints

##### Unique property constraints:
唯一属性约束可确保属性值对于具有特定标签的所有节点是唯一的。对于多个属性的唯一属性约束,属性值的组合是唯一的。唯一约束不要求所有节点都具有所列属性的唯一值 —— 没有所有属性的节点不受此规则的约束。
##### Node property existence constraints:
节点属性存在约束可确保具有特定标签的所有节点都存在一个属性。尝试创建指定标签的新节点但没有此属性的查询将失败。对于尝试删除强制属性的查询也是如此。
##### Relationship property existence constraints:
关系属性存在约束确保属性对于与特定类型的所有关系都存在。尝试创建指定类型的关系但没有此属性的所有查询都将失败。对于尝试删除强制属性的查询也是如此。
##### Node key constraints:
对于给定的标签和属性集合,所有属性都存在于具有该标签的所有节点上且属性值的组合是唯一的。

### 接口
可能涉及的接口有:
| 接口名 | 备注 |
|--------------------------------------------------|----------------------------------------------|
|indexGetForName |根据名称获取index |
|constraintGetForName |根据名称获取constraint |
|index |根据schema查询index |
|indexesGetForLabel |获取与label有关的索引 |
|indexesGetForRelationshipType |根据关系类型获取索引 |
|indexesGetAll |返回所有索引 |
|indexGetState |检索索引状态 |
|indexGetStateNonLocking |检索索引状态(不加锁) |
|indexGetPopulationProgress | |
|~~indexGetFailure~~ | |
|constraintsGetForLabel |查询与label相关的所有约束 |
|constraintsGetForLabelNonLocking |查询与label相关的所有约束(不加锁) |
|constraintsGetForRelationshipType |查询与关系类型相关的所有约束 |
|constraintsGetForRelationshipTypeNonLocking |查询与关系类型相关的所有约束(不加锁) |
|constraintsGetAll |查询所有的约束 |
|constraintsGetAllNonLocking |查询所有的约束(不加锁) |
|-|-|
|indexForSchemaNonTransactional |根据schema查询索引(不要求事务和锁) |
|indexForSchemaAndIndexTypeNonTransactional |根据schema和indexType查询 |
|indexForSchemaNonLocking |根据schema查询索引(不加锁) |
|getLabelIndexesNonLocking |根据label查询索引(不加锁) |
|getRelTypeIndexesNonLocking |根据关系类型查询索引(不加锁) |
|indexesGetAllNonLocking |查询所有索引(不加锁) |
|~~indexUniqueValuesSelectivity~~ | |
|indexSize |检索索引大小 |
|indexSample |检索索引信息 |
|constraintsGetForSchema |根据schema查询约束 |
|constraintsGetForSchemaNonLocking |根据schema查询约束(不加锁) |
|constraintExists |检查约束是否存在 |
|indexGetOwningUniquenessConstraintId | |
|-|-|
|indexProviderByName |根据名称获取indexProvirder |
|indexTypeByProviderName |根据indexProvider获取索引类别 |
|indexCreate |创建索引 |
|indexDrop(indexDescriptor) |删除索引 |
|indexDrop(schema) | |
|indexDrop(name) | |
|uniquePropertyConstraintCreate |创建unique property约束 |
|nodeKeyConstraintCreate |创建node key约束 |
|nodePropertyExistenceConstraintCreate |创建属性存在性约束 |
|relationshipPropertyExistenceConsstraintCreate |创建关系属性存在性约束 |
|constraintDrop(schema, type) |删除约束 |
|constraintDrop(name) | |
|constraintDrop(constraintDescriptor) | |
|-|-|
|indexReadSeesion | |
|tokenReadSession | |
|nodeIndexSeek | |
|nodeIndexScan | |
|lockingNodeUniqueIndexSeek | |
|relationshipIndexSeek | |
|relationshipIndexScan | |

标签:index,加锁,汇总,接口,查询,索引,约束,属性
From: https://www.cnblogs.com/lgcodedream/p/16842327.html

相关文章

  • Python在接口测试中的应用
    1.介绍接口测试的方式有很多,可以使用的工具有jmeter,postman,soapUI等,也可以自己写代码进行接口测试(Python,java,go等等),工具的使用相对来说都比较简单,开箱即用。但如果接口中定......
  • Vuex知识汇总
    vuex的五大核心state:存放公共数据/状态;getter:vuex独有的计算属性,获取state⾥⾯的状态,并且可以对数据进⾏处理之后在返回;mutations:修改state⾥⾯的数据,只能进⾏同步的操作......
  • SQL之 数据库表字段约束与索引
    第三范式MySQL四种字段约束主键约束非空约束唯一约束创建索引添加和删除索引......
  • HCIA-ICT实战基础02-VLAN与接口类型
    HCIA-ICT实战基础-VLAN与接口类型VLAN的基本概念VLAN的应用VLAN的配置示例1VLAN的基本概念1.1如何实现VLANSwitch1与Switch2同属一个企业,该企业统一规划了网络中......
  • 搜索引擎关键字
    目录:基本内容实例浏览器快捷键Google搜索技巧1.基本内容双引号(英文状态下)""代表全匹配搜索,表示包含括号中出现的所有词,连顺序也要完全匹配。减号......
  • C语言核心知识点大汇总
    C语言高级部分总结一、内存内存就是程序的立足之地,体现内存重要性。内存理解:内存物理看是有很多个Bank(就是行列阵式的存储芯片),每一个Bank的列就是位宽,每一行就是Words,则存......
  • 0093-Go-接口
    环境Time2022-08-24Go1.19前言说明参考:https://gobyexample.com/interfaces目标使用Go语言的接口。定义接口typegeometryinterface{area()float64......
  • 硬盘 sas服务器 性能好 1万起步 sata电脑用 能互相通信 nl-sas :sata盘体,sas的接口
       电脑的是sata接口的盘 服务器大部分sas盘 ......
  • CGI通用网关接口
    CommonGatwayInterface原理简介CGI是Web服务器和程序动态生成数据之间的通用接口服务器和CGI程序之间是通过标准输入输出来进行数据传递的,需要环境变量的协作才可以实现......
  • Git 原理及使用汇总
    Git-0Linus再封神Git-1工作原理Git-2使用Gitgit-3远程协作Git常用命令清单......