我今天在一个表test_list中,针对一个字符name 新建了一个索引,
名称为name_list,
当我通过sql语句去查询的时候是不是直接从索引中读取数据
比如:
select * from test_list where name='789'
我的理解对吗? name='789'的值是不是从name_list索引中读取的。
名称为name_list,
当我通过sql语句去查询的时候是不是直接从索引中读取数据
比如:
select * from test_list where name='789'
我的理解对吗? name='789'的值是不是从name_list索引中读取的。
。
作为通用规则,只有当经常查询索引列中的数据时,才需要在表上创建索引。索引占用磁盘空间,并且降低添加、删除和更新行的速度.基于以上描述,索引可以加快select操作的速度,但是增加了insert,delete,update操作的开销,影响其速度
索引有 有序的集合 一般都是通过BTREE 存放,里面存放实际记录的指针