MySQL 索引
几乎所有的索引都是建立在字段之上.
索引: 系统根据某种算法, 将已有的数据(未来可能新增的数据),单独建立一个文件: 文件能够实现快速的匹配数据, 并且能够快速的找到对应表中的记录.
索引的意义
提升查询数据的效率
约束数据的有效性(唯一性等)
增加索引的前提条件: 索引本身会产生索引文件(有时候有可能比数据文件还大) ,会非常耗费磁盘空间.
如果某个字段需要作为查询的条件经常使用, 那么可以使用索引(一定会想办法增加);
如果某个字段需要进行数据的有效性约束, 也可能使用索引(主键,唯一键)
Mysql中提供了多种索引
主键索引: primary key
唯一索引: unique key
全文索引: fulltext index
普通索引: index
- 外键索引: foreign key
全文索引: 针对文章内部的关键字进行索引
全文索引最大的问题: 在于如何确定关键字
英文很容易: 英文单词与单词之间有空格
中文很难: 没有空格, 而且中文可以各种随意组合(分词: sphinx)
相关推荐
moyekongling 2020-11-13
chenjiazhu 2020-09-29
liuweiq 2020-09-09
silencehgt 2020-09-07
mrandy 2020-08-15
Accpcjg 2020-08-02
bluetears 2020-07-05
bendan 2020-07-04
minggehenhao 2020-07-04
AngelicaA 2020-07-04
ribavnu 2020-11-16
Ida 2020-09-16
坚持是一种品质 2020-11-16
kikaylee 2020-10-31
sunnyxuebuhui 2020-09-07
西瓜皮儿的皮儿 2020-09-07
LuckyLXG 2020-09-08