1.DEFAULT_STORAGE_ENGINE
如果你已经在用MySQL 5.6或者5.7,并且你的表格都是InnoDB,那么表示你已经设置好了。如果没有,确保把你的表转换为InnoDB并且设置default_storage_engine为InnoDB。
为什么?简而言之,因为...
什么是InnoDB事务日志
你有没有在文本编辑器中使用过撤消或重做的功能,想像一下编辑器在那种场景下的操作?我确信你应该使用过。你相信吗?事务型数据库有同样的功能。可能不完全一样,但原理是相同的。
就像当你编辑文字时始终有能力撤消数步的重要性一样,重做和撤消功能也对事务型数据一样...
什么是INNODB BUFFER POOL
计算机使用它们的大部分内存来提升对经常访问的数据的性能。这就是我们所知的缓存,是系统的一个非常重要的组成部分,因为访问硬盘的数据可能会慢到100到100000倍,这取决你访问的数据量。
MyISAM是使用操作系统的文件系统缓存来缓存那些...
现在让我们把MySQL存储引擎的问题放在一边。如果你的MySQL表都是用的InnoDB而你不需要关心InnoDB是如何运作的,你已经设置了,但不确定是否生效。这些问题将在下面会提到。
关于存储引擎
MySQL自20多年前成立以来一直支持可插拔存储引擎,但在一段相当长的时间里MyI...
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数据,并且记录了每次插入数据所耗时间。 先来看下写入数据的情况吧:...
电脑硬件变化非常快。 因此,不会提供特定的硬件建议。 但是,在购买服务器硬件时可以提高一些建议。
主板选择
第一个考虑是你应该总是购买64位硬件,因为mysqld可以利用64位操作系统支持每进程大量的内存。 在32位操作系统上,每个进程只能使用大约2.4 Gb的RAM,而mysq...
MySQLTuner是一个用Perl编写的脚本,帮助你提高MySQL性能及稳定性。它通过检索当前配置变量和状态数据,提供一些基本性能建议。
安装使用MySQLTuner
1.下载MySQLTuner
wget http://mysqltuner.pl/ -O mysqltun...
mysqlslap 是 MySQL 內建的壓力測試工具, 可以模擬大量 MySQL 連線存取資料庫的情況, 這樣對於優化 MySQL 伺服器十分有用。
mysqlslap 是直接在指令模式下執行, 以下是 mysqlslap 的使用參數:
–user: 連接到 MyS...
LAMP环境中Apache,MySQL,PHP的配置文件路径是什么
在维护服务器的时候会经常去配置apache,mysql,php参数,这些参数的默认配置文件路径如下:
apache:
如果采用RPM包安装,安装路径应在 /etc/httpd目录下
apache配置文件:/etc...