如何选择MySQL存储引擎
存储引擎是为不同的表类型处理 SQL 操作的 MySql 组件。InnoDB 是默认的、最通用的存储引擎,也是官方推荐使用的存储引擎,除非一些特定案例。MySql 5.6 中的 CREATE TABLE 语句创建的表的存储引擎默认就是 In...
存储引擎是为不同的表类型处理 SQL 操作的 MySql 组件。InnoDB 是默认的、最通用的存储引擎,也是官方推荐使用的存储引擎,除非一些特定案例。MySql 5.6 中的 CREATE TABLE 语句创建的表的存储引擎默认就是 In...
HTTP权威指南笔记读书有两种境界,第一种境界是将书读薄,另一种是读厚。本篇文章就是HTTP权威指南的读书笔记,算是读书的第一重境界,将厚书读薄。文章对HTTP的一些关键概念做了比较详细的概述,通读一遍之后,会对HTTP有个总体认识。然后你...
unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。 unittest核心工作原理 unittest中最核心的四个概念是:test case, tes...
简介undrop-for-innodb 是针对 innodb 的一套数据恢复工具,可以从文件级别恢复诸如:DROP/TRUNCATE table, 删除表中某些记录,innodb 文件被删除,文件系统损坏,磁盘 corruption 等几种...
摘要: 当这些信息综合到一起的时候,它们能够详细解释MySQL操作的每个方面。但是,如果你不知道问题是如何发生的,你可能会从文档中提到的大量建议中忽略掉真正的原因。即使你向专家咨询问题产生的原因,他们也可能只会给出很多的建议,你仍需要找出真...
前言MySQL是一个专业、复杂、成熟、强大的数据库系统,可以满足大量客户的需求。MySQL 的安装和配置都很简单。事实上,大部分默认安装根本不需要任何配置。然而,MySQL 作为一个拥有众多功能层次的系统,有时也会有故障,会产生警告甚至错误...
2.8.4节已经介绍了如何使用Performance Schema来调研锁的问题,但是它还有许多其他性能相关的用法。这里将介绍一组以SETUP_名字开头的表,并且让你控制哪些事件是被监控的。下面是一些示例的内容:这里使用COUNT,因为知道...
6.2 环境的影响本书已经介绍过环境的一些影响,例如,并发线程、操作系统、硬件、并发运行软件以及MySQL服务器与客户端的选项。但是,一个查询,就算是单个客户运行在专用的MySQL服务器上,同样也可能被它所运行的环境所影响。你从存储过程、存...
前面的章节已经介绍了许多问题排查技术与工具。对其中一部分工具,我进行了详细的剖析,而对于另一部分工具,我仅仅涉及了它们的使用。本章补充了前面章节尚未涉及的详细内容,我会尽量避免内容上的重复。很多技术与工具互相依赖,所以在本章中将把它们结合起...
前面章节已经提到过复制带来的问题,说明了每章提及的问题是如何在复制环境中产生影响的。本章注重讲述复制本身。大多数复制错误是由于错误或性能下降引起的,如从服务器落后于主服务器几个小时。MySQL的复制是异步的。这意味着主服务器并不关心从服务器...