Mysql优化
tandeshi
花开花落
展开
-
MySQL性能优化(三):索引
一 索引原理 如果一本新华字典假如没有目录,想要查找某个字,就不得不从第一页开始查找,一直找到最后一页(如果要找的字在最后一页),这个过程非常耗时,这种场景相当于数据库中的全表扫描的概念,也就是循环表中的每一条记录看看该记录是否满足条件,扫描次数为表的总记录数。 新华字典中都会有目录都有查找方法(比如按拼音查找、按部首查找),假如按拼音查找,我们根据拼音就能瞬速定位到要找的汉字,而这个汉字后面还有这个汉字对应的页数,我们直接翻到该页就能找到,整个查找过程非常快,用时非常短。这个原理就是数据库中索引的原理转载 2020-09-08 11:01:56 · 165 阅读 · 0 评论 -
MySQL性能优化(二):优化数据库的设计
一:数据库的设计 数据库命名:数据库名的命名一般和项目的名称保持一致,不要随意的起名字。 数据库编码: 尽量采用utf8mb4而不使用utf8。MySQL 的“utf8”实际上不是真正的UTF-8,真正的UTF-8是每个字符最多四个字节,而MySQL的“utf8”只支持每个字符最多三个字节。MySQL一直没有修复这个 bug,他们在 2010 年发布了一个叫作“utf8mb4”的字符集,绕过了这个问题。MySQL的“utf8mb4”才是真正的“UTF-8”。所有在使用“utf8”的 MySQ转载 2020-09-07 23:29:06 · 299 阅读 · 0 评论 -
Mysql优化 一
一:简介 我们常见的数据库性能优化就是SQL语句优化,确实SQL优化是开发者接触到最多的也是最常有的优化手段。 作为开发人员我们接触最多的是SQL语句的优化,SQL语句的优化除了调整SQL语句外更多的是通过添加索引来加速查询,表优化(合理设计字段、拆分字段到其它表、分表等)。 SQL优化是我们学习的重点,我们将全面详细讲解以上SQL优化,但是SQL优化并不是数据库优化的全部,一般来说数据库性能优化可以通过以下几个方面来优化: 硬件:傻子都知道你买个好服务器比你现在用的笔记本数据库性能要强几个级别。转载 2020-09-07 14:11:06 · 102 阅读 · 0 评论