注意第三点 由于内存表的这些特性,每个数据行被删除以后,空出的这个位置都可以被接下来要插入的数据复用。好比,如果要在表 t1 中执行:
所有索引是指,该表的所有索引,而innodb表只必要修改主键索引表就行,因为其他的索引是使用回表的方式,用主键索引定位具体数据的。
这里数据位置指的是innodb引擎中数据在磁盘上的存储位置大概Memory引擎中数据在内存中的存储位置。inndob的数据是放在主键索引上的,如果其存储位置发生变化,则主键索引必要改动。但是其二级索引生存的是主键id,故不必要进行改动。Memory中数据发生位置改动,则对应主键索引必要改动,对应的其他索引,好比下文中所讲的B-tree索引由于生存的也是其存储位置,所以也必要改动。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |