在日常生活中,我们到处都在使用着索引,
也有人可能会问,不会吧.
索引是个啥东西了!
其实索引是很简单的!
它就是为了很快的,很方便的为我们去查找你所想要的东西,
比如:
我们的书本目录,前面的页号就是一个索引号,它能使我们很快的定位到一个你想看的页面.
当然,有些喜欢看小说的人,经常会在书中给一个页面进行打小折,其实这也是一个简单的索引,这使的他下次再看这本书的时候,会很快的定位到本页码.
再如就是每个家的地址,其实这个地址,使得你们家非常非常好找,假如你没有地名那你可以想想你找你家要找到什么时候.等等
其实人的大脑也是一个索引,大脑中按时间存储者N多的索引.我们可以按时间去回忆我们童年的晚事,以及小学,中学,高中,大学等,包括生活中所接触的每件事. 我们每经历一天,就会有一天的索引.为了我们以后的查找
其实和我们每天打交道的电脑也无处不在索引.
比如WIDOWS的注册表,它也是一个进行二进制索引,或十六进行索引的一个东东,WIDOWS能很快的找到硬盘上的所需数据,而建立的一个索引.当我们在硬盘上创建一个文件的时候,这个文件就会在注册表中注册一个地方.
我们的数据库也不例处,假如你有N多数据的话,你要想找到你想要的,是不是觉得有点儿像是大海捞针,就像你不知道你家在那个省的话,你怎么去找你家,一家一家去找.....
数据库建立索引以后会使我们在查询库的时候能很快的进行定位过滤.
最终结果: 如果软件设计的好的话,索引只有利没有弊,包括数据库,包括我们天天使用的系统.