-
MySQL索引原理及慢查询优化
背景 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容…... 松阳- 0
- 0
- 46
-
完爆90%的性能毛病,数据库优化八大通用绝招!
为什么数据库会慢? 慢的本质: 慢的本质 查找的时间复杂度 查找算法 存储数据结构 存储数据结构 数据总量 数据拆分 高负载 CPU、磁盘繁忙 无论是关系型数据库还是NoSQL,任何存储系统决定于其查询性能的主要有三种: 查找的时间复杂度 数据总量 高负载 而决定于查找时间复杂度主要有两个因素: 查找算法 存储数据结构 无论是哪种存储,数据量越少,自然查询性能就越高,随着数据量增多,资源的消耗(C…... 松阳- 0
- 0
- 53
-
MySQL慢sql分析及优化
从数据库角度看:每个SQL执行都需要消耗一定I/O资源,SQL执行的快慢,决定资源被占用时间的长短。假设总资源是100,有一条慢SQL占用了30的资源共计1分钟。那么在这1分钟时间内,其他SQL能够分配的资源总量就是70,如此循环,当资源分配完的时候,所有新的SQL执行将会排队等待。 从应用的角度看:SQL执行时间长意味着等待,在OLTP应用当中,用户的体验较差 治理的优先级上 master数据库…... 松阳- 0
- 0
- 50
-
MySQL数据库面试题总结
1 基础 1.1 基本概念 1、MySQL有哪些数据库类型? 数值类型 有包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,分别表示 1 字节、2 字节、3 字节、4 字节、8 字节的整数类型。 1)任何整数类型都可以加上 UNSIGNED 属性,表示无符号整数。 2)任何整数类型都可以指定长度,但它不会限制数据的合法长度,仅仅限制了显示长度。 还有包括 FLOAT…... 松阳- 0
- 0
- 523