10bet网址
MySQL Internals手册


23.16.1索引概述

向存储引擎添加索引支持左右两个任务:向优化器提供信息并实现与索引相关的方法。提供给优化器的信息有助于优化器更好地决定使用索引的索引或甚至跳过哪个索引并改为执行表扫描。

索引方法读取与键匹配的行,按索引顺序扫描一组行,或直接从索引读取信息。

以下示例显示了期间进行的方法调用更新查询使用索引,例如更新foo set ts = now()其中id = 1

ha_foo :: index_init ha_foo :: index_read ha_foo :: index_read_idx ha_foo :: rnd_next ha_foo :: update_row

除索引读取方法外,您的存储引擎还必须支持创建新索引,并能够将表索引保存到日期,因为从表中添加,修改和删除行。