05 2020 档案

《高性能MySQL》---第3章 服务器性能剖析
摘要:1、性能优化简介 1.1、性能: 完成 某个任务 需要的时间度量 或者 性能即响应时间; 1.2、吞吐量: 单位时间内 的 查询数量; 1.3、通过性能剖析进行优化: a,性能剖析的步骤: 测量任务话费的时间; -> 对结果进行统计、排序(重要任务排到前面); b,性能剖析的类型: 基于执行时间的分 阅读全文

posted @ 2020-05-29 15:01 anpeiyong 阅读(115) 评论(0) 推荐(0) 编辑

《高性能MySQL》---第4章 Schema与数据类型优化
摘要:1、概述 良好的逻辑设计、物理设计 是高性能的基石; 2、选择优化的数据类型 2.1、更小的通常更好 尽量使用 可以 正确存储数据 的 最小数据类型;(占用更少的磁盘、内存、CPU缓存、CPU周期也少) 2.2、简单就好 简单数据类型 操作 需要更少的CPU周期; 2.3、尽量避免null null 阅读全文

posted @ 2020-05-29 10:32 anpeiyong 阅读(127) 评论(0) 推荐(0) 编辑

《高性能MySQL》---第1章 MySQL架构与历史
摘要:1、MySQL逻辑架构 1.1、连接管理与安全性 1.2、优化与执行 select 语句 在MySQL Server中的执行流程: MySQL Server 会先检查缓存,如果找到,直接返回; 没找到 >MySQL Server解析器 解析select语句 >优化器 请求 存储引擎 提供容量或某个具 阅读全文

posted @ 2020-05-27 14:09 anpeiyong 阅读(140) 评论(0) 推荐(0) 编辑

关系型数据库---优化器
摘要:1、简介 1.1、优化器 在选择访问路径时,并 不向数据库 发起任何select调用; 基于 工具组件收集的 统计信息(表的大小、表上索引大小、索引列值的分布) 来选择访问路径; 排序问题、不必要的表访问 阅读全文

posted @ 2020-05-26 15:04 anpeiyong 阅读(128) 评论(0) 推荐(0) 编辑

Mysql---Explain之Extra
摘要:1、Using filesort 当Query 中包含 ORDER BY 操作,而且 无法利用索引完成排序操作的时候,MySQL Query Optimizer(优化器) 不得不 选择相应的排序算法来实现。 数据较少时从内存排序,否则从磁盘排序。Explain不会显示的告诉客户端用哪种排序。官方解释 阅读全文

posted @ 2020-05-26 14:16 anpeiyong 阅读(137) 评论(0) 推荐(0) 编辑

《数据库索引设计与优化》---第5章 前瞻性的索引设计
摘要:1、发现不合适的索引: a,基本问题法 b,快速上限估算法 2、基本概念: 2.1、访问: DBMS 读取 一个索引行 或 一个表行 的成本(索引访问、表访问); 2.2、随机访问、顺序访问: DBMS 扫描 表或索引的一个片段(被读取的行在物理上彼此相邻),第一行的读取 为一次随机访问;对于后续的 阅读全文

posted @ 2020-05-23 11:08 anpeiyong 阅读(236) 评论(0) 推荐(0) 编辑

《数据库索引设计与优化》---第4章 为select语句创建理想的索引
摘要:1、简介: 1.1、使用 不合适的索引 可能会 导致 比全表扫描更差的性能; 2、3星索引: 2.1、第一颗星: 取出 所有 等值谓词 的列 (a= ...),将 等值谓词列 作为 索引 最开头的列(任意顺序均可); 2.2、第二颗星: 将 order by列 加入索引中,不需要改变 索引列的顺序, 阅读全文

posted @ 2020-05-22 17:04 anpeiyong 阅读(162) 评论(0) 推荐(0) 编辑

《数据库索引设计与优化》---第3章 SQL处理过程
摘要:1、谓词: a,where子句 由一个或多个谓词(搜索参数)组成; b,谓词: 条件表达式、真值表达式; 2、优化器及访问路径: a,优化器: 2.1、在 SQL真正被执行之前,优化器 先确定 如何访问数据(使用哪个索引、索引的使用方式、是否需使用辅助式随机读...); 3、索引过滤及过滤列: 3. 阅读全文

posted @ 2020-05-11 16:01 anpeiyong 阅读(183) 评论(0) 推荐(0) 编辑

《数据库索引设计与优化》---第2章 表和索引结构
摘要:1、表、索引 1.1、表、索引 都被 存储在 页 中; A、页: a,页的大小一般为4KB,基本满足大多数需求,也可以使用其他大小; b,页的大小 决定了 一个页可以存储多少个索引行、表行; 需要多少个页 来存储表、索引; c,缓冲池、I/O活动都是 基于 页; B、索引行: a,一个 索引行 等同 阅读全文

posted @ 2020-05-11 15:47 anpeiyong 阅读(235) 评论(0) 推荐(0) 编辑

《数据库索引设计与优化》---第1章 概述
摘要:1、为什么索引依旧是如此之多问题的来源? a,不合适的索引 2、系统化的索引设计 a,面向列的索引设计方式 b,面向响应时间的索引设计方式 (索引创建的目的: 在硬件容量限制的前提下 保证所有的数据库调用运行足够快); 阅读全文

posted @ 2020-05-11 14:44 anpeiyong 阅读(205) 评论(0) 推荐(0) 编辑

《数据库索引设计与优化》---前言
摘要:1、概述 1.1、尽管 硬件、软件 的发展 ,但有一个重要的硬件 没有跟上整体的发展进度: 磁盘(虽然容量大、便宜;但 访问速度相对较慢); 1.2、为了解决性能问题,必须关注的2个对象: a,确定如何以高效的方式查询的部分(SQL优化器); b,索引与表 以何种方式被扫描; 1.3、我们需要理解 阅读全文

posted @ 2020-05-11 11:48 anpeiyong 阅读(223) 评论(0) 推荐(0) 编辑

Java8---Function_BiFunction
摘要:Function /** * Represents a function that accepts one argument and produces a result. * * <p>This is a <a href="package-summary.html">functional inter 阅读全文

posted @ 2020-05-07 10:39 anpeiyong 阅读(236) 评论(0) 推荐(0) 编辑

MongoDB---复制
摘要:1、复制的目标: 改善可扩展性、改善持久性、提供隔离性; 2、复制基础: 2.1、复制集(replSet) 创建多个MongoDB实例(拥有 相同的数据、其他设置)的方式; 复制集 由 一个主节点、多个辅助结点、仲裁结点组成; 主服务器: 复制集中 唯一 可以写入的结点,其他结点 从这里复制数据; 阅读全文

posted @ 2020-05-06 16:53 anpeiyong 阅读(181) 评论(0) 推荐(0) 编辑

MongoDB---MongoDB 服务器安全
摘要:1、MongoDB用户角色 阅读全文

posted @ 2020-05-06 14:26 anpeiyong 阅读(148) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示