**

一、索引概述

**
索引是一个单独的、物理的数据库结构。
它是某一个表中一列或者若干列的集合和相应的指向表中物理标识这些值的数据也的逻辑指针清单
索引一旦建立,将由数据库自动管理和维护。例如,在向表中插入、更新或者删除一条记录时,数据库会自动在索引中做出相应的修改。
**

二、 创建索引

**
方式:
1.工具
2.语句
语法格式:
CEATE
【UNIQUE】【CLUSTERED|NONCLUSTERED】
INDEX index_name
ON
table_name|view_name
(column_name[1,…,n])
**

三、管理索引

**
索引管理无修改一项
只进行查看和删除两项
删除方式:
删除命令
删除语句
drop index 表名.I_name
**

四、全文索引和目录

**
如何使用全文索引的向导?
直接右键 创建全文索引即可
**

五、 创建架构

**

如果包含很多数据表,对象。就可以创建架构,等于容器。

创建方式:

命令

neo4j 索引原理 索引架构_非聚集索引


**

六、修改和删除架构

**

修改架构:

neo4j 索引原理 索引架构_聚集索引_02


neo4j 索引原理 索引架构_neo4j 索引原理_03


删除架构:

1.如果架构正在使用不能直接删除,必须解除,然后进行删除,

2.利用drop 删除

**

七、 聚集索引和非聚集索引

**
聚集索引:确定表中数据的物理顺序。类似于电话薄,按姓氏排列数据。一个表中只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。
非聚集索引:数据存储在一个位置,索引存储在另一个位置,索引带有指针指向数据的存储位置。索引中的项目按索引值的顺序存储,而表中的信息按另一个顺序存储。

非聚集搜因与聚集索引具有相同的B-Tree结构,但是与聚集索引有两个重大区别:

数据行不按非聚集索引键的顺序排序和存储
非聚集索引的叶层不包含数据页,相反,叶节点包含索引行。