NekoChip's Blog

一生懸命

文章

MySQL 学习总结(二) —— 认识索引

前言:在 MySQL 学习总结(一)文中末尾提到了有关 SQL 优化的一些认识,可以看到 SQL 优化与索引的使用密切相关。所以为了提升 SQL 的性能,了解索引以及如何正确地使用索引也就成了我们的必修课。 文中所提到的内容均为本人学习过程中自己的理解,如有不当之处欢迎指出和补充🙏。 1. 什么是索引? 🌰 举个栗子:我们有一本书,就拿《高性能 MySQL》为例。我们要查看这本书中与 “索引” 相关的内容,通常情况下有两种方式选择:1. 从第一页开始往后翻,直到翻到 “索引” 相关内容处开始阅读;2. 查看书中的目录,找到 “创建高性能索引” 目录,该目录指向的页码数为 141, 直接将书翻至 141 页开始阅读。 我们都知道,第一种方式的看书效率非常低。而第二中方式就能很快地找到对应的章节进行阅读。 而 索引 的作用就如同 目录 的功能一样,能够快速地从大量的数据中找出目标内容。 2. MySQL 中的索引原理 MySQL 支持很多类型的索引,其中 B+Tree 是谈得最多也是用得最多的索引类型。这里先推荐一篇文章:MySQL InnoDB 索引原理 ,文中对 InnoDB....

MySQL 学习总结(一) —— 认识 MySQL 以及简单应用

1. 为什么选择 MySQL ? 要说为什么,我们可以从以下几点进行分析: 开源免费,方便拓展。 轻量,相比于 Oracle 安装起来颇为简单。 社区活跃,碰到的问题总是能找到合适的解决方案。 ...... 之前很长一段时间都仅仅把数据库当做一款工具在使用,而没有认真地去了解。近来在看《高性能MySQL》和一些有关 MySQL 的文章、帖子,也使得我对 MySQL 有一个重新的认识。 SQL 能力检验,通过它检验 SQL 基本功。 最后在这里推荐几篇写得比较好的文章: MySQL入门教程 (适用初学者,也可以通过它来检验自己对 MySQL 的理解程度) 后端程序员必备:书写高质量SQL的30条建议 (总结的比较到位,能够应用于大部分场景) 腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列 (诙谐易懂,推荐阅读) 2. 存储引擎 2.1 查看 MySQL 存储引擎 通过查看官方文档,或者使用命令查看 MySQL 支持的存储引擎。 mysql> show engines; +--------------------+---------+------....

个人solo博客搭建

目录 1.准备工作 服务器 域名 2.安装部署 Docker 安装 MySQL 安装 Solo 安装 Nginx Nginx 反向代理 3. 其它组件 挂载第三方皮肤 使用 Lute Solo 自动更新 4. 后记

一生懸命

© 2021 NekoChip's Blog

Powered by Solo
Theme solo-sakura by adlered
  ❥(^_-)Enjoy Code Enjoy Life❥
版权所有 ICP 证:鄂ICP备19026877号-1

主题 | Theme