索引是排好序的数据结构!可以用在 where 条件查找的字段,和order by 排序的字段,有了索引,便可以快速地定位数据所在的物理地址并找出来。
索引的分类
1.普通索引(normal):没有任何约束,主要用于提高查询效率
2.唯一索引(UNIQUE):在普通索引的基础上增加了数据唯一性的约束,可以有多个
3.主键索引(primary key):主键索引在唯一索引的基础上增加了不为空的约束,也就是 NOT NULL+UNIQUE,只能有一个
4.全文索引(FULLTEXT):MySQL 自带
锐志
reiz.io是Python的结构化源代码搜索引擎。 与流行的替代方法(例如Github代码搜索)相比,它在语法树上执行查询(而不是原始源代码),并尝试检索结构知识(未应用语义)。 有关更多信息,请参阅 。
轻描淡写
Reiz是reiz.io最重要的代码搜索框架。 由于其性质,它仅与AST一起使用,并有意避免进行任何语义上的工作。
Some ASTs attach a bit of contextual knowledge (e.g `Name(ctx=...)`
on python)