最近在公司内部进行了一次mysql性能和优化相关的内部分享,放在这里备忘,同时也希望能跟大家交流相关的话题,整理自书本及网络上的文章,感谢相关内容的作者在百度文库上有,可以点击这里
分类:
数据库 时间:
2017-11-04 23:39:45
阅读次数:
152
背景:最近有较多的客户系统由原来由Oracle改造到MySQL后出现了性能问题CPU 100%,或是后台的CRM系统复杂SQL在业务高峰的时候出现堆积导致业务故障。在我的记忆里面淘宝最初从Oracle迁移到MySQL期间也遇到了很多SQL的性能问题,记忆最为深刻的子查询,当初的版本是MySQL5.1 ...
分类:
数据库 时间:
2017-10-27 22:05:43
阅读次数:
226
MySQL性能优化总结 一、MySQL的主要适用场景 1、Web网站系统 2、日志记录系统 3、数据仓库系统 4、嵌入式系统 二、MySQL架构图: 三、MySQL存储引擎概述 1)MyISAM存储引擎 MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何 ...
分类:
数据库 时间:
2017-10-27 21:31:47
阅读次数:
273
1. explain分析法 explain {sql}; // 分析查询语句 (1) id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行(2) select_type查询类型:simple、primary、dependent subquery等(3) table表名(4) type 从 ...
分类:
数据库 时间:
2017-10-27 01:24:14
阅读次数:
279
Jmeter mysql性能测试演示 1、 Jmeter是java开发的,jmeter连接mysql数据库当然需要jdbc驱动,这个可以在网上下载mysql-connector-java包,然后解压把jar包放到jmeter的lib目录里面 2、 打开jmeter, 3、 新建一个线程组 4、 添加 ...
分类:
数据库 时间:
2017-10-22 10:56:19
阅读次数:
189
sysbench 1)下载sysbenchgit clone https://github.com/akopytov/sysbench.git2)编译&安装./autogen.sh./configure --prefix=/home/ddb/tmp/sysbenchmake && make inst ...
分类:
数据库 时间:
2017-10-17 12:20:06
阅读次数:
379
原文链接:http://isky000.com/database/mysql-perfornamce-tuning-cache-parameter 数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个I ...
分类:
数据库 时间:
2017-10-15 14:52:14
阅读次数:
223
原文链接:http://isky000.com/database/mysql-performance-tuning-sql 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础 优化目标 减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职 ...
分类:
数据库 时间:
2017-10-15 14:47:25
阅读次数:
207
原文链接:http://isky000.com/database/mysql-perfornamce-tuning-schema 很多人都将 数据库设计范式 作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在 ...
分类:
数据库 时间:
2017-10-15 14:39:57
阅读次数:
143
原文链接:http://isky000.com/database/mysql-performance-tuning-index 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。 为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底 ...
分类:
数据库 时间:
2017-10-15 14:35:43
阅读次数:
174