咱们常常在后端工程师的招聘信息上看到诸如「熟悉 SQL 语句优化」、「了解数据库和索引原理」这样的要求,这是由于后端工程师最主要的工做就是和数据打交道,当数据达到必定规模以后就会对性能有必定要求,而正确地创建和使用索引是优化数据库性能时最早应该被考虑到的、最简单有效的方式。segmentfault
不少人对于索引的概念仅仅停留在「有索引会快」,但至于为何快,甚至一个查询究竟能不能用上索引,则了解得不够清楚。后端
提及来在中文社区中,对于 每种类型的索引可以适用于什么样的查询 的资料仍是比较少的,不少文章只是一笔带过、抄来抄去。所以我收集了不少资料,与朋友同事进行讨论,最后制做了这个小系列,内容包括:缓存
这个讲座分为上下两集,总计一小时,由于是录播,已将不流畅的部分剪辑掉了,信息密度比较高。适合有必定后端开发和数据库(MySQL 或 MongoDB)使用经验,即将独立面对较高数据量站点的维护,或对数据库索引有兴趣的开发者收看:讲座连接,若有相关问题欢迎在 SegmentFault 上留言交流。性能优化