11 2020 档案

摘要:第四章 Schema与数据类型优化 4.1 选择优化的数据类型 1、应该尽量使用可以正确存储存储数据的最小数据类型。如能使用tinyint就不要使用int,能使用varchar(20),就不要使用varchar(100)。 2、应该尽量使用尽可能简单的数据类型,如日期类型尽量使用date、time、 阅读全文
posted @ 2020-11-22 16:57 yury757 阅读(116) 评论(0) 推荐(0)
摘要:第三章 服务器性能剖析 (1)性能剖析(profiling):用于测试服务器的时间花费在哪里。 本书对数据库性能的定义:是指完成某件任务所需要的时间度量,即响应时间,每个SQL语句的查询话费的时间。 完成一项任务所需要的时间可以分成两部分:执行时间和等待时间(如IO等待)。 (2)性能剖析有两个步骤 阅读全文
posted @ 2020-11-08 10:27 yury757 阅读(141) 评论(0) 推荐(0)
摘要:第二章 MySQL基准测试 基准测试:是针对系统设计的一种压力测试。 2.1 为什么需要基准测试 基准测试可以观察系统中在不同压力下的行为。有很多用处的可测试点,详见书中。 2.2 基准测试的策略 略 2.2.1 测试何种指标 **吞吐量:**是指单位时间内事务的处理数。 **响应时间或延迟:**用 阅读全文
posted @ 2020-11-07 14:59 yury757 阅读(125) 评论(0) 推荐(0)
摘要:第一章 MySQL架构与历史 1.1 MySQL逻辑架构 第一层:连接、线程处理、授权认证、安全等 第二层:缓存、解析器、优化器等。第一层 + 第二层 = 服务器层??? 第三层:存储引擎,负责MySQL数据的存储和提取。 1.1.1 连接管理与安全性 **每个客户端连接都会在服务器中有一个线程,这 阅读全文
posted @ 2020-11-07 02:30 yury757 阅读(161) 评论(0) 推荐(0)
摘要:第三章 线性表 3.1 开场白 3.2 线性表的定义 线性表(List):零个或多个数据元素的有限序列。线性表逻辑结构类型是线性结构。物理结构可以是顺序存储,也可以是链式存储。线性表元素之间是有顺序的。如下图,ai-1是ai的直接前驱,ai+1是ai的直接后继。 3.3 线性表的抽象数据类型 如下即 阅读全文
posted @ 2020-11-01 02:26 yury757 阅读(208) 评论(0) 推荐(0)