2023.8.23 第六届青训营打卡 Day72
今天继续阅读MySQL索引原理相关的文章,这次记录下手动创建索引后,如果表数据为空会发生的事。
MySQL会先看一下当前表的存储引擎是谁,接着会判断一下表中是否存在数据,如果表中没有数据,则直接构建一些索引的信息,例如索引字段是谁、索引键占多少个字节、创建的是啥类型索引、索引的名字、索引归属哪张表、索引的数据结构.....,然后直接写入对应的磁盘文件中,比如MyISAM的表则写入到.MYI文件中,InnoDB引擎的表则写入到.ibd文件中。
展开
评论