堕落不振功业废,勤耕不辍日月新

 分类:MySQL

MySQL性能调优 – 你必须了解的15个重要变量

1.DEFAULT_STORAGE_ENGINE 如果你已经在用MySQL 5.6或者5.7,并且你的表格都是InnoDB,那么表示你已经设置好了。如果没有,确保把你的表转换为InnoDB并且设置default_storage_engine为InnoDB。 为什么?简而言之,因为...

INNODB_LOG_FILE_SIZE:设置MySQL重做日志大小

什么是InnoDB事务日志 你有没有在文本编辑器中使用过撤消或重做的功能,想像一下编辑器在那种场景下的操作?我确信你应该使用过。你相信吗?事务型数据库有同样的功能。可能不完全一样,但原理是相同的。 就像当你编辑文字时始终有能力撤消数步的重要性一样,重做和撤消功能也对事务型数据一样...

INNODB_BUFFER_POOL_SIZE:设置最佳内存值

什么是INNODB BUFFER POOL 计算机使用它们的大部分内存来提升对经常访问的数据的性能。这就是我们所知的缓存,是系统的一个非常重要的组成部分,因为访问硬盘的数据可能会慢到100到100000倍,这取决你访问的数据量。 MyISAM是使用操作系统的文件系统缓存来缓存那些...

DEFAULT_STORAGE_ENGINE:选择正确的MySQL存储引擎

现在让我们把MySQL存储引擎的问题放在一边。如果你的MySQL表都是用的InnoDB而你不需要关心InnoDB是如何运作的,你已经设置了,但不确定是否生效。这些问题将在下面会提到。 关于存储引擎 MySQL自20多年前成立以来一直支持可插拔存储引擎,但在一段相当长的时间里MyI...

MySQL复制设置及相关维护操作

1. 主库服务器配置 主服务器MySQ配置参数,参数主要依据《高性能MySQL 第三版》 #replication safe for innodb engine innodb_flush_logs_at_commit innodb_support_xa=1 #rep...

对单表亿级数据的简单测试

本次对mysql做了单表亿级数据量的压测。 表的关系简单,只有两个int字段,user_id和company_id,且都增加了索引。 通过python脚本,随机向同一个表随机插入100W、500W、1000W-1E数据,并且记录了每次插入数据所耗时间。 先来看下写入数据的情况吧:...

MySQL管理教程(一):MySQL性能调优 – 选择最佳硬件

电脑硬件变化非常快。 因此,不会提供特定的硬件建议。 但是,在购买服务器硬件时可以提高一些建议。 主板选择 第一个考虑是你应该总是购买64位硬件,因为mysqld可以利用64位操作系统支持每进程大量的内存。 在32位操作系统上,每个进程只能使用大约2.4 Gb的RAM,而mysq...

借助MySQLTuner提高MySQL性能及稳定性

MySQLTuner是一个用Perl编写的脚本,帮助你提高MySQL性能及稳定性。它通过检索当前配置变量和状态数据,提供一些基本性能建议。 安装使用MySQLTuner 1.下载MySQLTuner wget http://mysqltuner.pl/ -O mysqltun...

MySQL 內建壓力測試工具 – mysqlslap

mysqlslap 是 MySQL 內建的壓力測試工具, 可以模擬大量 MySQL 連線存取資料庫的情況, 這樣對於優化 MySQL 伺服器十分有用。 mysqlslap 是直接在指令模式下執行, 以下是 mysqlslap 的使用參數: –user: 連接到 MyS...

LAMP环境中Apache,MySQL,PHP的配置文件路径是什么

LAMP环境中Apache,MySQL,PHP的配置文件路径是什么 在维护服务器的时候会经常去配置apache,mysql,php参数,这些参数的默认配置文件路径如下: apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc...