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

  • 2
  • 0
  • 约6.62千字
  • 约 11页
  • 2021-02-01 发布于天津
  • 举报
性能优化 性能优化 PAGE PAGE # 数据库性能优化的五种方案 文档修订摘要 日期 修订号 描述 著者 审阅者 2020-03-16 序列号1 完成初稿 张海滨 目录 数据库性能优化的五种方案 1 概述 4 目的 4 阅读对象 4 名词解释 4 转载出处 4 操作步骤 4 4 建立索引 5 Mysql 索引概念 5 Mysql 索引主要有两种结构: B+树和 hash 5 Mysql 常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引 5 Mysql 各种索引区别 6 INNODB 与 MyISAM 两种表存储引擎区别 6 2.2. 优化 SQL 语句 6 2.2.1. 常用策略 6 2.2.2. 实例案例分析 9 优化表结构 9 表的拆分 10 分库 10 1. 概述 目的 数据库性能优化 阅读对象 名词解释 序号 名词 说明 转载出处 /csflvcxx/article/details2. 操作步骤 关系型数据库在互联网项目中应用极为广泛,今天小编就和大家分享几个数据库优化的几种 关系型数据库在互联网项目中应用极为广泛, 今天小编就和大家分享几个数据库优化的几种 方案。 建立索引 DBA 常用的优化 DBA 常用的优化 方案! MySql 索引类型有:普通索引,主键索引,唯一索引,组合索引! Mysql 索引概念 说说 Mysql 索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找 到内容,显然目录(索引)并不是越多越好,假如这本书 1000 页,有 500 也是目录,它 当然效率低,目录是要占纸张的 ,而索引是要占磁盘空间的。 Mysql 索引主要有两种结构: B+树和 hash hash:hash 索引在 mysql 比较少用 ,他以把数据的索引以 hash 形式组织起来 ,因此当查找 某一条记录的时候 ,速度非常快 .当时因为是 hash 结构 ,每个键只对应一个值 ,而且是散列的方 式分布 .所以他并不支持范围查找和排序等功能 . B+树 :b+tree 是 mysql 使用最频繁的一个索引数据结构 ,数据结构以平衡树的形式来组 织,因为是树型结构 ,所以更适合用来处理排序 ,范围查找等功能 .相对 hash 索引 ,B+树在查找 单条记录的速度虽然比不上 hash 索引 ,但是因为更适合排序等操作 ,所以他更受用户的欢迎 毕竟不可能只对数据库进行单条记录的操作 . 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 ) Mysql 各种索引区别 普通索引:最基本的索引,没有任何限制。 唯一索引:与 普通索引 类似,不同的就是:索引列的值必须唯一,但允许有空值。 主键索引:它 是一种特殊的唯一索引,不允许有空值。 全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。 组合索引:为了更多的提高 mysql 效率可建立组合索引,遵循”最左前缀“原则。 INNODB与 MyISAM两种表存储引擎区别 mysql 数据库分类为 INNODB 为 MyISAM 两种表存储引擎了,常见的 mysql 表引擎有 INNODB 和 MyISAM ,主要的区别是 INNODB 适合频繁写数据库操作, MyISAM 适合读取数 据库的情况多一点。 2.2. 优化 SQL语句 从业务角度, 优化 SQL 语句;这里给大家分享一个例子, 查询三个小时内, 未处理的订 单;使用一条 SQL 语句的效率要远远低于使用 18 条 SQL 语句,每条 SQL 语句搜取 10 分 钟; 2.2.1. 常用策略 (i) 核心要点 使用索引; 避免全表扫描; 避免新增和删除时锁表,影响查询; (ii) 详细清单 1.对查询进行优化, 要尽量避免全表扫描, 首先应考虑在 where 及 order by

文档评论(0)

1亿VIP精品文档

相关文档