首页 > 数据库 >读高性能MySQL(第4版)笔记21_读后总结与感想兼导读

读高性能MySQL(第4版)笔记21_读后总结与感想兼导读

时间:2023-10-28 09:04:41浏览次数:29  
标签:10 21 SQL 笔记 高性能 MySQL 优化 读后

1. 基本信息

高性能MySQL:经过大规模运维验证的策略(第4版)

High Performance MySQL, Fourth Edition

[美] Silvia Botros(西尔维亚·博特罗斯);Jeremy Tinley(杰里米·廷利)

电子工业出版社,2022年10月出版

1.1. 读薄率

书籍总字数471千字,笔记总字数50817字。

读薄率50817÷471000≈10.79%

1.2. 读厚方向

  1. SQL入门经典(第5版)

  2. SQL权威指南(第4版)

  3. SQL解惑(第2版)

  4. SQL编程风格

  5. 深度探索关系数据库:实践者的关系理论

  6. SQL必知必会第5版

1.3. 笔记--章节对应关系

笔记 章节 字数 发布日期
2023年
读高性能MySQL(第4版)笔记01_MySQL架构(上) 第1章MySQL架构 2471 8月15日
读高性能MySQL(第4版)笔记02_MySQL架构(下) 第1章MySQL架构 1910 8月16日
读高性能MySQL(第4版)笔记03_监控 第2章可靠性工程世界中的监控 3056 8月17日
读高性能MySQL(第4版)笔记04_操作系统和硬件优化 第4章操作系统和硬件优化 3512 9月7日
读高性能MySQL(第4版)笔记05_优化服务器设置 第5章优化服务器设置 4600 9月11日
读高性能MySQL(第4版)笔记06_优化数据类型(上) 第6章schema设计与管理 2099 9月12日
读高性能MySQL(第4版)笔记07_优化数据类型(下) 第6章schema设计与管理 2447 9月13日
读高性能MySQL(第4版)笔记08_创建高性能索引(上) 第7章创建高性能的索引 2734 9月14日
读高性能MySQL(第4版)笔记09_创建高性能索引(下) 第7章创建高性能的索引 2519 9月15日
读高性能MySQL(第4版)笔记10_查询性能优化(上) 第8章查询性能优化 2591 9月19日
读高性能MySQL(第4版)笔记11_查询性能优化(中) 第8章查询性能优化 2260 9月20日
读高性能MySQL(第4版)笔记12_查询性能优化(下) 第8章查询性能优化 2227 9月21日
读高性能MySQL(第4版)笔记13_备份与恢复(上) 第10章备份与恢复 2078 9月22日
读高性能MySQL(第4版)笔记14_备份与恢复(中) 第10章备份与恢复 2335 9月23日
读高性能MySQL(第4版)笔记15_备份与恢复(下) 第10章备份与恢复 1258 9月26日
读高性能MySQL(第4版)笔记16_复制(上) 第9章复制 2664 9月28日
读高性能MySQL(第4版)笔记17_复制(下) 第9章复制 3385 9月29日
读高性能MySQL(第4版)笔记18_扩展MySQL 第11章扩展MySQL 2576 10月24日
读高性能MySQL(第4版)笔记19_云端和合规性 第12章云端的MySQL
第13章MySQL的合规性
2685 10月25日
读高性能MySQL(第4版)笔记20_Performance Schema和其他 第3章Performance Schema
附录A 升级MySQL
附录B Kubernetes上的MySQL
1410 10月26日
$ 总计 50817 $

2. 亮点

2.1. MySQL 8 和5.7的差异

提到了8和5.7版本的差异。

2.2. MySQL的合规性

文中的是欧美的法规法条,有一定意义但是不大,更多地则是启示作用,启示我们要结合我国颁布的一些法律法规考虑国产数据库的合规性。

2.3. 详细说明了复制、备份、恢复这三个概念

可以说这3者是高性能的基础。

3. 感想

3.1. 性能或者说高性能需要全方位考虑

第一层,SQL语句及其调优仅仅是高性能的一小部分而已,更多需要考虑的是硬件资源、网络带宽、存储方式等,好马配好鞍。基于MySQL

第二层,在某些业务场景下,可以选择更合适的关系数据库。基于关系数据库

第三层,在某些业务场景下,可以选择非关系数据库,键值、列式、文档或者图数据库。基于非关系数据库

第四层,工欲善其事必先利其器,什么合适用什么。基于混合多种数据库

3.2. 书读得越多越细,发现自己不懂的越多

首先,技术更新换代很快,知识推陈出新的节奏也很快。

其次,DevSecOps,行业细分之后又快速融合,码农、dba、运维、安全原来泾渭分明,现在在大一统。前后端分离,然后还全栈。木工要干瓦匠和漆工的活,一锤80,二锤80...

第三,好书要反复读,历久弥新,交叉读,同类项比较读,能有新发现。

最后,书到用时方恨少,多读书总没有什么坏处。(伪书、烂书一大堆的情况下,读到这些书那就是浪费时间了)。

3.3 经典好书,推荐阅读

3.4. 读第3版还是第4版

这是读者问我的问题,我的观点是除非你在用着旧版的MySQL而且不打算升级到新版,那么就读3版,否则读新版。

标签:10,21,SQL,笔记,高性能,MySQL,优化,读后
From: https://www.cnblogs.com/lying7/p/17790393.html

相关文章

  • 2021 CCPC桂林 B.A Plus B Problem (线段树)
    传送门线段树大模拟!。考验线段树功底的时候来了,作为队伍的史山选手,写这么史也是情有可原的。#include<bits/stdc++.h>usingll=longlong;constintINF=0x3f3f3f3f;constintN=1e6+10;typedefstd::pair<int,int>PII;#definelsu<<1#definersu<<1|......
  • 20211129《信息安全系统设计与实现》第四章学习笔记
    一、任务内容自学教材第4章,提交学习笔记(10分)1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”核心是要求GPT:“请你以苏格拉......
  • Python 利用pandas和mysql-connector获取Excel数据写入到MySQL数据库
    如何将Excel数据插入到MySQL数据库中在实际应用中,我们可能需要将Excel表格中的数据导入到MySQL数据库中,以便于进行进一步的数据分析和处理。本文将介绍如何使用Python将Excel表格中的数据插入到MySQL数据库中。导入必要的库首先,我们需要导入pandas库和MySQLConnector/Python库......
  • manjaro 安装 mysql 8.0 的珠玑
    本来作为目前开箱即用,在Linux发行版排名靠前的基于arch的manajaro非常受欢迎有个pacman包管理工具还有更为只能的yaourt工具,本来是非常简单的,但是很神奇的就是,在我的机器上居然有问题源码编译安装mysql5.7无果,总是在cmakefile过程中会有出错,大概是我的gcc版本的问题,......
  • mysql查询单天,当周,当月函数
    1、查询当天的数据select*from表名 whereTO_DAYS(时间字段)=TO_DAYS(NOW());2、查询当周的数据select*from表名 whereYEARWEEK(DATE_FORMAT(时间字段,'%Y-%m-%d'))=YEARWEEK(NOW());3、查询当月的数据select*from表名 whereDATE_FORMAT(时间字段,'%Y%m')=DATE_FORMA......
  • mysql 索引
    1.索引介绍索引就是一种数据结构,类似于书的目录。意味着以后再查数据应该先找目录再找数据,而不是用翻页的方式查询数据索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。primarykeyuniquekeyindexkey注意:上面三种key前两种除了有加速查......
  • 获取Java21所有启动参数及默认值
    各版本获取启动参数命令:java-XX:+PrintFlagsFinal-version>jvm_flags.txt所有参数:[Globalflags]intActiveProcessorCount=-1{product}{default}uintxAdaptiveSizeDecrementScaleFactor......
  • mysql
    mysql索引下推个人认为主要场景是组合索引上idx_age_rewardselect*fromt_userwhereage>20andreward=100000;联合索引当遇到范围查询(>、<)就会停止匹配,也就是 age字段能用到联合索引,但是reward字段则无法利用到索引。具体原因这里可以看这篇:索引常见面试......
  • Mysql 删除数据重重复
    一、背景二、实现查看表的重复数据条数SELECTcount(1)a,serial_noFROM`mud_weighbridge_record`GROUPBYserial_noHAVINGa>1;删除表的重复数据DELETEt1from mud_weighbridge_recordt1innerjoin(SELECTmin(record_id)record_id,serial_no,count(1)FROM......
  • MySQL学习(10)基于规则的优化
    前言MySQL为了更高的执行效率,会将客户端发送的SQL语句进行优化。条件化简MySQL优化器会对SQL语句中的表达式进行简化处理,以提高执行效率。移除不必要的括号。常量传递。a=5ANDb>a可优化为a=5ANDb>5。移除没用的条件。优化器会移除掉明显为TRUE或FALSE的表......