《MySQL性能调优与架构设计》读书笔记(一)

原创 2016年05月31日 21:56:23

MySQL 简介


1. MySQL

1.1 由来

MySQL 是由原 MySQL AB 公司开发,最初只是想做一个索引存储数据的产品,后来发展到一个高效、简易的数据库。通过开源使得 MySQL 变得流行。

1.2 与其他数据库的比较

  • 功能上:支持绝大部分 ANSI SQL 标准,比 Oracle 多,但是比PostgreSQL 少,PostgreSQL支持全部;在事务方面,由InnoDB存储引擎支持,实现了 SQL 92 标准定义的4个事务级别的全部,Oracle 支持了两种;可编程支持上,早期的过程、函数、触发器比较弱,现在逐步追赶上来;

  • 易用性: 简单易用、安装包远远小于 Orace 等;

  • 性能:高性能,除了Oracle之外最快的关系数据库;

  • 可靠:足够可靠。

1.3 适用场景

  • Web 网站:易于安装、易于维护;

  • 日志记录数据库:插入、查询高效;

  • 数据仓库:通过将数据拷贝到多台廉价但带有大容量硬盘的Server来提高并行处理能力;或者通过拷贝数据到多台廉价 Server,每台只保存一部分数据,多台同时计算来提高处理能力。利用 MySQL 简单的复制功能,可以容易地做到这点。而且免费、快捷、成本低。

  • 嵌入式系统: MySQL 资源伸缩性很强,既可以在高端机器也可以在简陋设备上运行。

版权声明:本文为博主原创文章,未经博主允许不得转载。

读《MySQL性能调优与架构设计》笔记之充分利用 Explain和Profiling

1.1. Explain 的使用     我们先看一下在MySQL Explain 功能中给我们展示的各种信息的解释:     ◆ ID:MySQL Query Optimizer选定的执行计划中...

读《MySQL性能调优与架构设计》笔记之Join 的实现原理及优化思路

Join 的实现原理在MySQL中,只有一种Join 算法,就是大名鼎鼎的Nested Loop Join,Nested Loop Join 实际上就是通过驱动表的结果集作为循环基础数据,然后一条一...

读《MySQL性能调优与架构设计》笔记之Query语句优化基本思路和原则

在分析如何优化MySQLQuery 之前,我们需要先了解一下Query 语句优化的基本思路和原则。一般来说,Query 语句的优化思路和原则主要提现在以下几个方面:         1. 优化更需要...

读《MySQL性能调优与架构设计》笔记之ORDER BY,GROUP BY 和DI STI NCT 优化

1.1. ORDER BY 的实现与优化         在MySQL 中,ORDER BY 的实现有如下两种类型:         ◆ 一种是通过有序索引而直接取得有序的数据,这样不用进行任何排...

读《MySQL性能调优与架构设计》笔记之合理设计并利用索引

在MySQL 中,主要有四种类型的索引,分别为:B-Tree 索引,Hash 索引,Fulltext 索引和RTree索引,下面针对这四种索引的基本实现方式及存储结构做一个大概的分析。        ...

读《MySQL性能调优与架构设计》笔记之MySQL 数据库锁定机制

1.  MySQL锁定机制简介 MySQL 各存储引擎使用了三种类型(级别)的锁定机制:行级锁定,页级锁定和表级锁定。下面我们先分析一下MySQL 这三种锁定的特点和各自的优劣所在。 l  行级锁...

读《MySQL性能调优与架构设计》笔记之影响 MySQL Server 性能的相关因素

1. 商业需求对性能的影响 这里我们就拿一个看上去很简单的功能来分析一下。 需求:一个论坛帖子总量的统计 附加要求:实时更新 在很多人看来,这个功能非常容易实现,不就是执行一条SELECT C...

《软件架构设计》读书笔记

  • 2010年12月20日 10:38
  • 285KB
  • 下载

MySQL性能调优与架构设计

  • 2017年11月01日 13:55
  • 57.27MB
  • 下载

mysql性能调优与架构设计

一.调优思路:1.数据库设计与规划--以后再修该很麻烦,估计数据量,使用什么存储引擎2.数据的应用--怎样取数据,sql语句的优化3.mysql服务优化--内存的使用,磁盘的使用4.操作系统的优化--...
  • zgycsmb
  • zgycsmb
  • 2011年06月25日 15:46
  • 603
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《MySQL性能调优与架构设计》读书笔记(一)
举报原因:
原因补充:

(最多只允许输入30个字)