Time will tell.
1.什么是数据的库索引?
索引是对数据库中一列或者多列的值进行排序的一种数据结构。
使用索引可以快速访问数据库中的记录。
2.索引是怎么执行的?
数据库在内存中运行,需要cpu和内存资源。索引被数据库程序放到内存中,cpu进行计算查询,然后索引文件会产生一个中间结果集,在表中查询具体的记录。
索引文件以B-树格式保存,MySQL能够立即转到合适的 first name,然后再转到合适的 last name,最后转到合适的age。
在没有扫描数据文件任何一个记录的情况下,MySQL就能正确地找出搜索的目标记录。
3.数据库索引的主要用作什么?
执行 select 语句时会使用索引,索引主要用来提高查询性能。由于索引是经过算法优化的,因而查找次数会少很多。
而索引另一个主要用途是用在排序上。
4.不使用索引情况下,Sql 查询语句是怎么执行的?
例如:select * from table1 where id=10000
如果没有索引的话,会遍历整张表,然后直到 ID 等于 10000 的这一行被找到为止。有了索引之后,即可在索引中查找。索引可减少很多次查询次数,可见,索引是用来定位的。</