RDBMS索引
索引是一种特殊的文件(innoDB数据表上的索引是表空间的一个组成部分),包含了表里所有记录的引用指针,就相当于书的目录,可以方便查找数据。
sql语句建立索引:
1 | set profiling=1; -- 开启运行时间监测 |
创建索引,在使用sql查询时可以通过索引来查找,这样查找会比没有索引快很多,但是建立索引是在数据库表的数据很大很多的时候建立索引,如果数据记录不多,就没有必要建立索引。
索引的原理实际上是通过算法,把各个数据记录分区,当查找某个记录时,就根据该记录在哪个分区,然后到这个分区里面找,这样就大大减少了查询的时间,效率更高。
建立表的时候,如果设置了主键/外键,那么数据库系统通常会自动为主键/外键创建索引~
Original author: John Doe & wooyee.Landucheg
Original link: http://yoursite.com/2019/08/30/RDBMS索引/
Copyright Notice: Please indicate the source of the reprint (must retain the author's signature and link)