
在MySQL中,索引是高效获取数据的最重要的数据结构,通常在表数据越来越多情况下
获取数据的效率开始下降,而索引或者叫做键可以有效提升效率。
理解索引工作的方式最好的办法就是把索引比喻成书的目录,当需要查看特定的章节时
通过查看目录的方式往往要比查看整个书的内容要有效很多。
当索引包含多个字段时,索引字段的顺序就非常重要,因为MySQL是从左开始匹配使用
索引,意味着如果没有最左边字段时,语句是用不了索引。
使用索引的优势在于:
• 大大减少服务器需要扫描的数据量
• 帮助服务器避免排序和临时表
• 可以将随机IO变成顺序IO
索引在带来上述优势的同时,也有缺点在;
• 在创建索引和维护索引时会耗费时间,而且随着数据量的增加而增加
• 索引文件会占用物理空间
• 当对表的数据进行Insert,update,delete操作时,索引也要动态维护,这就降低了
DML的执行效率
索引介绍
01
老男孩IT教育,只培养技术精英
评论