数据库性能优化的五种方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库性能优化的五种方案

文档修订摘要

目录

数据库性能优化的五种方案.................................................................... 1 ..........

1. 概述..................................................................................... 4 ................

1.1. 目的.............................................................................. 4 ..............

1.2. 阅读对象.......................................................................... 4 ..............

1.3. 名词解释.......................................................................... 4 ..............

1.4. 转载出处.......................................................................... 4 ..............

2. 操作步骤................................................................................. 4 ..............

..................................................................................................................................................... 4 ..............

2.1. 建立索引 (5)

2.1.1. Mysql 索引概念............................................................. 5 ..........

2.1.2. Mysql 索引主要有两种结构:B+树和hash .............................................................. 5 ....

2.1.

3. Mysql 常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引

............................................................................................................................................. 5 ..............

2.1.4. Mysql 各种索引区别......................................................... 6 ..........

2.1.5. INNODB 与MyISAM 两种表存储引擎区别..................................... 6 ....

2.2. 优化SQL 语句..................................................................... 6 ..............

2.2.1. 常用策略.................................................................... 6 ..............

2.2.2. 实例案例分析................................................................ 9 ..........

2.3. 优化表结构........................................................................ 9 ..............

2.4. 表的拆分 (10)

2.5. 分库 (10)

1. 概述

1.1. 目的

数据库性能优化

1.2. 阅读对象

1.3. 名词解释

1.4. 转载出处

https:///csflvcxx/article/details/81279024

2. 操作步骤

关系型数据库在互联网项目中应用极为广泛,今天小编就和大家分享几个数据库优化的几种方案。

2.1. 建立索引

DBA 常用的优化

数据库优化第一步就是建立合理的索引,这也是最初级的优化,也是

方案!MySql 索引类型有:普通索引,主键索引,唯一索引,组合索引!

2.1.1. Mysql 索引概念

说说Mysql 索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000 页,有500 也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。

2.1.2. Mysql 索引主要有两种结构:B+树和hash

hash:hash 索引在mysql 比较少用,他以把数据的索引以hash 形式组织起来,因此当查找某一条记录的时候,速度非常快.当时因为是hash 结构,每个键只对应一个值,而且是散列的方式分布.所以他并不支持范围查找和排序等功能.

B+树:b+tree 是mysql 使用最频繁的一个索引数据结构,数据结构以平衡树的形式来组织,因为是树型结构,所以更适合用来处理排序,范围查找等功能.相对hash 索引,B+树在查找单条记录的速度虽然比不上hash 索引,但是因为更适合排序等操作,所以他更受用户的欢迎毕竟不可能只对数据库进行单条记录的操作.

2.1.

3. Mysql 常见索引有:主键索引、唯一索引、普通索

引、全文索引、组合索引

PRIMARY KEY(主键索引) ALTER TABLE table_name ADD PRIMARY KEY ( column ) UNIQUE(唯一索引) ALTER TABLE table_name ADD UNIQUE (column)

INDEX(普通索引) ALTER TABLE table_name ADD INDEX index_name ( column )

FULLTEXT(全文索引) ALTER TABLE table_name ADD FULLTEXT ( column )

组合索引ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 )

相关文档
最新文档