开发者社区> 问答> 正文

【藏经阁一起读(28)】读《云数据库RDS MySQL从入门到高阶》,你有哪些心得?

藏经阁2.0全新上线!下载本地、线上阅读让你轻松获取技术知识。为了让更多人学习到藏经阁中的优秀技术作品,培养好的阅读习惯,“藏经阁一起读”活动来啦,你阅读,我奖励!

本期书籍《云数据库RDS MySQL从入门到高阶》

阅读地址https://developer.aliyun.com/ebook/7717

书籍简介:本手册为您重点介绍My SQL数据库基础的架构、SQL性能调优等内容,以及高阶的My SQL MGR等特性,让您对My SQL数据库在短时间内有初步了解。同时,您还将有机会在实验环境中实操体验SQL诊断与调优,七天时间轻松入门RDS MySQL数据库,完成技术成长与职业突破。

活动规则:阅读书籍,将你对于本书的想法、收获等在评论区留言,评论不少于200字,将选取评论质量最高的前2名和点赞数第一名送出超声波清洗机一个。

image.png

image.png

活动时间:2022年9月5日~9月12日14:00

参与用户务必扫码加入钉群,第一时间了解活动进展、获取得奖信息。

lQLPJxZ5waT1HXTNAVDNAVCwoRgUcehMiKACyI1RkwB1AA_336_336.png

快来阅读吧!链接:https://developer.aliyun.com/ebook/7717

展开
收起
开发者小助理 2022-09-05 14:21:20 52329 0
18 条回答
写回答
取消 提交回答
  • 周末在社区阅读了《云数据库RDS MySQL从入门到高阶》这本书,虽然只有60余页,但内容翔实,循序渐进,对于刚接入云数据库服务的开发者是一本很实用的科普手册。下面谈谈我阅读完此书对RDS MySQL的理解。 云数据库RDS MySQL将MySQL的部署、运维、弹性、安全等特性封装起来,对外提供一个数据库实例,相比于传统的自建数据库,云数据库服务经济高效、安全可靠,使开发者能专注于核心业务开发。具体有一下几方面的优点。 首先阿里云RDS服务的可用性和数据可靠性都高达99.9%,而如果是传统的自购服务器来搭建数据库服务,开发者需要自信搭建主从复制、自建RAID,耗费人力财力不说,可用性和可靠性远不如云数据库服务。 其次在系统安全性方面,阿里云RDS具有防DDos攻击、漏洞修复等安全保障功能。而传统的数据库服务需要自行解决漏洞等安全问题。 在数据库备份方面,云数据库RDS凭借“云”的优势,能够实现自动备份且不占用本地资源。传统的数据库服务需要自行备份并定期检查备份是否可用。 在系统托管方面,云数据库RDS没有任何托管费用,而自建数据库服务需要承担服务器的成本。另外,云数据库RDS无需运维成本,而传统的数据库业务还需要专职的管理员来进行维护。 最后一点就是云数据库RDS支持弹性扩容,按需开通,能够最大化地利用计算资源,能够有效降低企业的成本。而自建数据库服务灵活性不高,由于需要考虑峰值情况,其利用率无法跟云数据库一样达到100%。 因此,作为技术开发人员,对云数据库RDS的了解是很有必要的,这本书主要包括了MySQL数据库基础架构、SQL性能调优、MySQL Group Replication等数据库核心技术,可以帮助开发者在较少时间内上手RDS MySQL数据库服务,提高自己在企业中的岗位竞争力~

    2022-09-11 10:00:12
    赞同 1 展开评论 打赏
  • 参与活动

    2022-09-11 08:33:21
    赞同 展开评论 打赏
  • 码中自由一片天地。。。

    还行,没仔细看

    2022-09-08 20:20:47
    赞同 1 展开评论 打赏
  • 在过去20多年里,周彦伟一直在跟数据库打交道,大部分的时间里面都与MySQL 相关。 在互联网里,MySOL有举足轻重的作用。大部分的互联网企业或应用,都采用MySQL 作为基础的数据库服务。 在2012年,周彦伟担任MySQL社区的主席,在全国做了几百场MySQL数据库的 沙龙技术讨论,编写了《MySQL运维内参》等著作。 目前,周彦伟创立极数云舟公司,提出广义数据库系统,融合数据处理引擎DTark。 实现了跨库查询,跨库优化,数据融合。支持了中国载人航天空间站的数字化建设。

    2022-09-07 15:25:02
    赞同 1 展开评论 打赏
  • 通过读仅有五十余页的《云数据库RDS MySQL从入门到高阶》我由浅入深的学习到了从MySQL的前世今生、应用案例、开发规范和架构处理到性能调优、Serverless和Group Replication。对于新手来说,认真学习开发规范、从零入手开发案例是大有脾益的。 毫无疑问,MySQL仍是当今最主流的开源数据库,它以稳定性、安全性、灵活性、低成本等优势取得大量数据库市场。同时随着现在越来越多的转移到云原生的服务,自己花精力维护DB投入巨大,通过线上云原生的数据库服务,很好的解决了原有的本地运维的问题。 该书不仅图文兼备、条理清晰,而且提供了详细的最佳实践。仅仅七天我们就可以入门RDS MySQL数据库,完成数据库上云的第一步学习!

    2022-09-07 09:46:47
    赞同 22 展开评论 打赏
  • 会的都会,不会的催也不会
    1. PDF质量太差了,有点白导致看上去非常模糊

    2. 解决数据库连接数超量问题: too many connections: show variables like '%connections%'; 获取当前用户最大连接数 MariaDB [(none)]> show variables like '%connections%'; +-----------------------+-------+ | Variable_name | Value | +-----------------------+-------+ | extra_max_connections | 1 | | max_connections | 5000 | | max_user_connections | 0 | +-----------------------+-------+

    show processlist; 显示当前连接请求详情

    select concat('KILL ',id,';') from information_schema.processlist where user='root'; 先把要kill的连接id都查询出来

    3.书中讲了怎样提升数据库的查询和性能调优,非常详细,学到了好多

    4.后面的serverless,将数据库跑到阿里云上面,也是一种使用策略,可读性没有前面的内容好,技术含量 一般

    2022-09-06 15:53:09
    赞同 2 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    读书心得 首先我们想要了解一个数据库的操作就要去了解他的发展历程和相关的业务知识学习,仅靠简单的浏览是不够的,所以我在本书阅读期间出了两篇博文供大家参考学习,分别是《云数据库RDS MySQL从入门到高阶》读后感上《云数据库RDS MySQL从入门到高阶》读后感下,依照我对数据库本身的理解和百度的结合,对本书进行了深度剖析,不光是名词上的整理,还有一些细节化的东西都放到里面供大家阅读,然后给大家看一下简单的概括一下相关信息: 1. 发展史

    1662456100174.jpg

    1. 数据库连接

    获取 MySQL 数据库连接,需要 MySQL 服务开启,指明数据库的 IP 地址、端口号、 用户名、密码。然后,导入 MySQL 的驱动,网络编程中的 url 就是你要访问的远程 数据库的地址 网络通信大部分都是基于 TCP/IP 协议,数据传输之前,双方通过“三次握手”建立 连接,当数据传输完成之后,又通过“四次挥手”释放连接。 长、短连接是相对通信时间而言的。长连接相对短连接而言,多了一个保持连接的 过程,可以在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数 据包发送,需要双方发链路检测包。 基于 TCP/IP 协议,频繁的连接创建和销毁都需要消耗资源。连接池将已经创建好的 连接保存在池中,当有请求来时,直接使用已经创建好的连接进行访问,省略了创 建连接和销毁连接的过程。 当应用抽象为表时,需要转化事务逻辑。设计结构的长度越小越好,类型越简单越 好。判断决定列的类型,是数值类型、字符串类型或时间类型。

    1. 语言介绍

    1.DDL 用来定义数据库对象:库、表、列等; 适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop. 注意: 在生产环境中,DDL类操作需要慎用,因为不能做roolback操作,一旦执行无法回退。

    2.DML 对数据库中的数据进行一些简单操作,,如insert,delete,update,select(插入、删除、修改、检索)等都是DML. 对select来说,它有两种划分方法,可以放在DML,也可以单独放在DQL

    3.DQL 用来查询记录(数据)。 基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>

    4.DCL 用来定义访问权限和安全级别。 数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等

    1. 数据库 CURD

    Create(创建)、Update(更新)、Retrieve(读取)和 Delete(删除)

    1. 索引查询

    包含所有满足查询需要的数据的索引称为覆盖索引,mysql 利用索引返回 select 列表中的字段,而不必根据索引再次回表读取数据页。 组合索引。对查询语句中多个常用字段建立索引,并不是要将查询条件中的所有字 段都放在一个索引中。尽量让一个索引被多个 Query 语句利用。 尽量减少同一个表上的索引数量,减少数据更新导致的索引更新成本,还可以减少 因为索引所消耗的存储空间。

    1. sql查询

    在大事物和小事物上要尽量避免大事物,因为一条 SQL 只能在一个 CPU 上运算。 如果对于类似高并发的场景,一条大 SQL 并发量特别大占用通道一秒,导致后续的 一直在等,最后雪崩。 所以,尽量拆解成多条简单 SQL。因为简单 SQL 缓存命中率更高,可以减少锁表时 间,用上多 CPU。 MySQL 单例数据库架构 主要有网络连接层、核心服务层、存储引擎、文件系统

    1. Parser 层

    所谓 parser,一般是指把某种格式的文本(字符串)转换成某种数据结构的过程。最常见的 parser,是把程序文本转换成编译器内部的一种叫做“抽象语法树”(AST)的数据结构。也有简单一些的 parser,用于处理 CSV,JSON,XML 之类的格式

    初始化配置 设置白名单

    创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例。默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例。 设置白名单包括两种操作: 设置IP白名单:添加IP地址,使这些IP地址可以访问该RDS实例。

    设置ECS安全组:添加ECS安全组,使ECS安全组内的ECS实例可以访问该RDS实例。

    白名单可以让RDS实例得到高级别的访问安全保护,建议您定期维护白名单。设置白名单不会影响RDS实例的正常运行。 设置IP白名单

    注意事项 默认的IP白名单分组只能被修改或清空,不能被删除。 当未设置白名单登录DMS时,会提示添加IP才可以正常登录,会自动生成相应的白名单分组。 设置白名单之前,您需要确认实例处于哪种网络隔离模式,根据模式查看相应的操作步骤。 在这里我是通用白名单隔离模式 说明 RDS实例所处的内网分为 经典网络和 专有网络两种。 经典网络:IP地址由阿里云自动分配,配置简便,使用方便,适合对操作易用性要求比较高、需要快速使用的用户。 专有网络:由用户自定义网络拓扑和 IP 地址,支持通过专线连接,适合于熟悉网络管理的用户。 通用白名单模式操作步骤 登录RDS管理控制台。 在页面左上角,选择实例所在地域。 找到目标实例,单击实例ID。 在左侧导航栏中选择数据安全性。 在白名单设置页面中,单击default白名单分组中的修改,如下图所示。 说明 也可以单击 添加白名单分组新建自定义分组。 在修改白名单分组对话框中,填写需要访问该实例的IP地址或 IP 段,然后单击确定。 若填写IP段,如10.10.10.0/24,则表示10.10.10.X的IP地址都可以访问该RDS实例。 若您需要添加多个IP地址或IP段,请用英文逗号隔开(逗号前后都不能有空格),例如192.168.0.1,172.16.213.9。 单击加载ECS内网IP后,将显示您当前阿里云账号下所有ECS实例的IP地址,可快速添加ECS内网IP地址到白名单中。 说明 当您在 default分组中添加新的IP地址或IP段后,默认地址127.0.0.1会被自动删除。 说明 0.0.0.0/0表示允许任何设备访问RDS实例,请谨慎使用。 设置ECS安全组(可设可不设) ECS安全组是一种虚拟防火墙,用于控制安全组中的ECS实例的出入流量。在RDS白名单中添加ECS安全组后,该安全组中的ECS实例就可以访问RDS实例。

    注意事项

    支持ECS安全组的RDS版本:MySQL 5.6/5.7。 可以同时设置IP白名单和ECS安全组。IP白名单中的IP地址和安全组中的ECS实例都可以访问该RDS实例。 目前仅支持添加一个ECS安全组。 白名单中的ECS安全组的更新将实时应用到白名单。

    操作步骤

    在白名单设置页面中,单击添加安全组。 说明 带有VPC标识的ECS安全组为专有网络中的安全组。 选中要添加的安全组,单击确定。

    创建帐号和数据库

    RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号。

    连接MySQL实例

    初始化配置后,您可以让ECS连接MySQL云数据库,也可以本地连接到云数据库,实现业务目标。 RDS与原生的数据库服务完全兼容,所以可以使用任何通用的数据库客户端连接到RDS实例,且连接方法类似。

    2022-09-06 15:50:55
    赞同 1 展开评论 打赏
  • web开发工作者,后端开发研究者

    趁着藏经阁一起读活动阅读了《云数据库RDS MySQL从入门到高阶》,从阅读学习上谈,这本书整体是不错的。整体介绍了mysql于数据库发展历程中的作用以及开发规范和架构、应用上的调优以及RDS MySQL云数据库应用,从理论到实践的步骤是十分适合开发者进行学习的。Serverless,又叫无服务器。Serverless 强调的是一种架构思想和服务模型,让开发者无需关心基础设施,而是专注到应用程序、业务逻辑上。Serverless 是一种构建和管理基于微服务架构的完整流程,允许用户在服务部署级别而不是服务器部署级别来管理用户的应用部署,用户甚至可以管理某个具体功能或端口的部署,这就能让开发者快速迭代,更快速地开发软件。RDS MySQL作为云数据库服务,也是Serverless的应用,它将MySQL的部署、运维、弹性、安全等特性封装起来,对外提供一个数据库实例,相对于用户自建数据库,云数据库服务具有更经济、更专业、更高效、更可靠、简单易用、快速部署、数据安全可靠、便捷管理等特点,使用户能更专注于核心业务。RDS MySQL云数据库可使用的业务场景非常多,如电子政务、游戏、电商、网站/移动APP应用等,在这些场景中可解决业务访问高峰时所带来的请求压力,保障业务稳定性。《云数据库RDS MySQL从入门到高阶》这本书作为快速上手RDS MySQL是一个很不错的选择,读完能学到不少mysql和云数据库知识。结合本书,RDS MySQL云服务器对于一般企业来说,既能降低成本,又能获得不错数据库服务的不二选择。

    2022-09-06 14:20:55
    赞同 1 展开评论 打赏
  • 聊天室在线技术交流(摸鱼)http://chat.dilicili.cn

    读《云数据库RDS MySQL从入门到高阶》的感触

    原文整体的概述

    1、作者从MySql的诞生开始讲起,更方便读者去了解Mysql的起源与发展过程。 2、紧接着从基本的Mysql操作讲起,让读者先掌握Mysql的基础。 3、当我们基础学好之后,已经可以应付正常的curd需求了,这时候作者讲起了规范,让我们的mysql更加正规也更加高效。 4、当我们已经满足了正常的业务需求,也进行了简单的调优之后,此时进行数据库的架构讲解,让我们更加深入的了解mysql的整体架构。 5、当我们数据量上来之后,简单的调优可能不再满足我们的需求,我们就会遇到性能瓶颈,这时候作者讲解了真正的mysql调优的方法。 6、mysql serverless按量创建资源,自动调配cpu、内存、磁盘帮我们管理mysql。大大减轻运维人员的负担。 7、我们为了数据安全,操作更快,采用了数据分片机制,主从复制机制。最后一章讲解了分片的原理与实现,加深了读者对Mysql的原理理解。

    感触

    作者不仅仅是从mysql的发展史讲述了本书,也是解答了一个开发者不断进阶遇到的问题的解决方法。一个开发者去学习本书,能明显感受到自己一步一个阶梯的向上奔跑,让开发者在这种成就感中不断学习不断进步。如果一本书没有逻辑的乱写一通,读者是不可能看得下去的。此书的讲解过程,非常适合广大开发者去学习。

    2022-09-06 13:54:47
    赞同 1 展开评论 打赏
  • 首先我们要明白关系型数据库(RDS)是⼀种稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化⽅案,使众多的开发人员能专注于应⽤开发和业务发展。 RDS 数据库具备自 SQL 限流自动 SQL 优化功能,高可用版本支持自动空间扩展,自动性能扩展功能。在统计信息问题上,采用了自适应采样算法,实现了在指定误差范围内的,自适应决定数据采集的能力。 同时在整体的采样过程中,DAS 不会对目标数据库的实例造成太大压力。为了保证 SQL 优化引擎覆盖的足够全面。DAS 在数据脱敏的基础上。分析了影响 SQL 优化的关键因素,通过算法,将其分解成多维度的特征。 借助丰富的业务场景,收集线上全量 SQL 以及满 MySQL 数据,通过特征自动标注,算法沉淀了海量测试案例库。助力后续的用例分析复盘,成为 DAS 构建接口诊断能力中查漏补缺的一把尺子。 从业务而言,从全局出发,优化 SQL。DAS 综合考虑 Workload 中影响特征,实现了负载整体性能最大化,空间消耗最小化的一种能力。 DAS 从全量 SQL 中,汲取 SQL 的负载情况。通过 SQL 全局优化引擎,在考虑存储约束条件,成本约束条件下,输出需要创建的新索引,需要改写和需要删除的已有索引,并提供改写建议。 针对数据库其他的常见问题,DAS 也提供了相应的解决方案。在空间问题上,通过DAS 的空间分析功能,用户可以直观的查看某个数据库的空间使用概况,空间剩余可用天数,具体的某表的空间使用情况等。 通过空间异常,诊断存储自动扩容表,空间碎片,自动回收等功能,从而优化数据库的空间利用率,提高数据库性能

    2022-09-06 10:15:30
    赞同 1 展开评论 打赏
  • 一名在读研究生程序猿,欢迎大家指教,我们共同进步!

    《云数据库RDS MySQL从入门到高阶》读后感

    首先,经过对这本书的学习,我想先对RDS做一个解释,方便大家可以更好的了解这本书的内容以及可以更好的接受这本书中书写的内容.阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务。RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,创建RDS速度快,用户可在几分钟内创建出适合自己应用场景的数据库实例.

    接下来我就向大家说一下书中的内容以及我自己的学习感受和补充.书中向大家介绍了一下MySQL的演变以及具体的操作和优化方法还有具体的实践,总的来说还是不错的,理论+实践的方式对于学习者而言就是最好的方式.对我而言最感兴趣的还是MySQL的优化,这个无论在项目开发中还是在求职中都是一个热门话题.在这篇文章中我看到了一个新的名词,那就是数据库自治服务DAS.

    image.png

    在日常的开发中,我们经常会遇到SQL的优化问题,谁也不可避免,比如:资源的占用,负载能力,冗余字段多等等,但是当我看到书中介绍DAS后,我真的笑了,简直太友好了,解决了很多的问题甚至一些我自己还没有接触到的问题.DAS可以通过空间异常,诊断存储自动扩容表,空间碎片,自动回收等功能,从而优化数据库的空间利用率,提高数据库性能.而且不光是对个人开发者,对企业也是太友好了,就是不知道收不收费,当前企业也好,机关单位也好,数据量都是庞大的.但是现在的数据面临着越来越多的内部或者外部的攻击,数据泄露问题层出不穷。就比如最近发生的西北工业大学被美国窃取数据的事件,书中介绍的DAS 提供高危 SQL 识别,SQL 注入检测,新增访问来源,识别敏感数据等服务。实时检测全量审计,快速识别数据库中的异常访问,这些功能如果运用的好是可以有效避免这些问题的.

    感谢这本书的出现让我了解了这些东西.我会将这本书发给更多志同道合的朋友一起观看,实时了解我们不知道的新技术,提高工作和学习效率.

    2022-09-05 22:48:47
    赞同 4 展开评论 打赏
  • 无所不能的蛋蛋

    云数据库RDS MySQL 版是全球最受欢迎的开源数据库之一,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python) 中的重要一环,广泛应用于各类应用场景。RDS MySQL云数据库服务相对于用户自建数据库服务,具有更经济、更专业、更高效、更可靠、简单易用,等特点,使用户能更专注于核心业务。RDS MySQL还可以为客户提供多样选择,从而满足不同业务的场景需求比如说电子政务、游戏、电商、网站/移动APP应用等,通过专业的保障和调优可解决业务访问高峰时所带来的请求压力,保障业务稳定性。《云数据库RDS MySQL从入门到高阶》这本书先介绍了数据技术分类与发展以及MySQL 在数据库演进的历程中的作用;然后介绍了MySQL的基本操作,MySQL的开发者规范,MySQL的数据库架构以及MySQL的性能调优,最后介绍了MySQL severless。读过这本书后给我印象最深的是基于数据库自治服务(DAS)的MySQL的性能调优。DAS 的自治服务,基于机器学习和细粒度的监控数据,实现 7 x 24 小时的异常检测,提供自动 SQL 限流、异常快照、自动 SQL Review 和优化、存储空间自动扩展、计算资源自动扩展等功能,从异常发现、根因分析、进行止损或优化、效果跟踪、回 滚或沉淀知识库,实现诊断流程的闭环,优化效果可量化,确保数据库持续可用。 DAS 对用户本地 IDC 和云上的数据库进行集中管理,统一监控,节省用户 50%以上 的管理成本,显著减少操作故障概率。DAS 基于 AI 预测、实时检测、实时负载、特 征检测等方式,及时发现数据库异常。DAS 实现了无人工参与的自治场景支持,且数据库自治服务系统自身具备不断构建自学习能力。

    2022-09-05 22:38:56
    赞同 108 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    今天在阿里云社区读了一下《云数据库RDS MySQL从入门到高阶》这本书,整体还是不错的,目录结构,非常适合我们开发者学习。毕竟RDS MySQL是云数据库服务,它将MySQL的部署、运维、弹性、安全等特性封装起来,对外提供一个数据库实例,相对于用户自建数据库,云数据库服务具有更经济、更专业、更高效、更可靠、简单易用等特点,使用户能更专注于核心业务。RDS MySQL具有管理便捷,稳定可靠,数据安全,节约成本等多种优势,还可以为客户提供多样选择,从而满足不同业务的场景需求。云数据库 RDS MySQL可使用的业务场景非常多,比如说电子政务、游戏、电商、网站/移动APP应用等,可解决业务访问高峰时所带来的请求压力,保障业务稳定性。当我们读到MySQL开发者规范和MySQL数据库架构这两个章节的时候,会刷新自己所学的认知,会介绍到MySQKL单例数据库架构,MySQL数据复制,MySQL高可用及进阶知识点,让我在工作中更加优化使用数据库方面知识。读完这本书之后,对我们经常和这些数据库打交道的开发者,也是颇有收益的,学到了里面非常多的知识点,整体读完还是非常满意的。

    2022-09-05 19:55:41
    赞同 12 展开评论 打赏
  • **读《云数据库RDS MySQL从入门到高阶》收获**

    1. 全书61页,这次多了不少哈哈哈哈哈哈哈哈哈哈哈哈。
      本书的重点精华在第三部分,前两部分写了MYSQL的发展史以及简介已经MYSQL的重要性
    2. MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的,每一个网站基本都离不了开数据库即(数据库管理系统,简称为DBMS ps:Database Management System),它贯穿了我们整个前端后端的人生,还有可能改变我们的一生,比如删库跑路。
      3.为此我还把mySQL的优点做了一个思维导图TM7DZ)WCS4MR{UO3BEZG9HO.png 书中把MYSQL学习的过程分为

    1. 基础介绍
    2. 字段设计
    3.索引设计
    4.应用优化

    到基本框架的介绍,以及性能调整优化等进阶操作 其中对我我这种小白站长最喜欢的部分是,MQL的复制模式,起初我只知道一个加密传输,通过阅读说明书,我了解到了复制数据库复制模式主要有异步同步、半同步、加密传输。了解了异步同步。 上图![G~~GDXGJFO~$M[}A90U$YT6.png](https://ucc.alicdn.com/pic/developer-ecology/af462656fb4a47508b140f51d6fbe63f.png)

    在日常工作与学习中,无论是开发、运维、还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一。通过这次学习,让我把一个库的学习变成了一个系统化任务的处理和解决。规范了MYsql的使用的规范性。这次真的是一次不错的高质量学习。

    2022-09-05 16:25:57
    赞同 4 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    首先说一下读《云数据库RDS MySQL从入门到高阶》这本书的感受,整体一遍读下来感觉很流畅,虽然讲的是Mysql的理论知识,但是却没有那么苦涩难懂,很容易理解,是一本不错的Mysql技术方面的电子书,建议有时间的开发者可以看看学习一下,下面我来说一下整书的脉络吧。 开篇通常都会介绍一下整个Mysql的发展史以及其他数据库相关介绍,随后介绍了数据库的基本概念以及数据库的日常CRUD操作(即创建、更新、读取、删除操作),最后又介绍了Mysql的连接,以及长连接、短连接的相关释义; 接着主要讲了Mysql架构八个部分,字段设计原则(长度越小越好,类型越简单越好),索引设计策略如何设置高效的索引,Mysql优化案例,避免模糊查询,避免in查询,避免复杂sql导致锁表时间延长等; 接着通过讲一条sql的运行过程重点说了Mysql的单例数据库架构各部分模块功能,后又讲了Mysql基于Binlog日志的数据复制架构、复制模式,及Mysql的高可用原理相关内容; 后又讲了云端数据库产生背景及基于DAS的Mysql性能调优负载问题及演示,在出现问题时的性能调优解决方案的demo演示,全方位让读者了解基于DAS的Mysql数据库调优操作; 后续又提到了什么是Serverless,即无服务器,什么是阿里云 MySQL Serverless以及对于MySQL Serverless 的压测测试,实现秒级力度的调整,节约用户成本; 整书从认识Mysql到在日常使用中的数据操作,性能调优,数据复制等手动操作功能到后续的基于DAS的Mysql性能调优和后面的MySQL Serverless,实现了实例全生命周期的优化资源管理,以最小成本实现最大收益的变化,可以看到云服务库RDS Mysql真的是企业最好的选择了,对后续企业的发展也是有巨大的补益,很不错

    2022-09-05 15:56:39
    赞同 4 展开评论 打赏
  • 通过通读《云数据库RDS MySQL从入门到高阶》了解到关系型数据库(RDS)是⼀种稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化⽅案,使您能专注于应⽤开发和业务发展。关系型数据库(Relational Database Service,简称 RDS)是⼀种稳定可靠、可弹性伸缩的在线数据库服务。是⼀种即开即⽤、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化⽅案,使您能专注于应⽤开发和业务发展。关系模型就是指⼆维表格模型,因⽽⼀个关系型数据库就是由⼆维表及其之间的联系组成的⼀个数据组织。 当前主流的关系型数据库有Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL 等。云关系型数据库(RDS)是⼀种稳定可靠、可弹性伸缩的在线数据库服务,⽀持 MySQL、SQLServerPostgreSQL、PPAS(Postgre Plus Advanced Server,⾼度兼容 Oracle 数据库)、MariaDB 等引擎,并且提供了容灾、备份、恢复、监控、迁移等⽅⾯的全套解决⽅案。RDS(Remote Data Services,远程数据服务)是允许我们处理客户端数据的⼀系列服务的统称。不⽤担⼼这⽅⾯的问题,因为 RDS 本⾝就是ADO 的⼀部分,只有在需要传送和使⽤客户端数据时,才会使⽤。远程数据服务 RDS 允许程序员开发原⽣的 WINDOWS 分布式多层应⽤系统,或是开发以浏览器为图形⽤户接⼝的 WEB 应⽤系统。远程数据服务 RDS 提供了客户端应⽤程序再INTERNET/INTRANET 或分布式环境中使⽤ ADO 中 RECORDSET 对象的能⼒。可以在浏览器中通过远程数据服务 RDS 取得 RECORDSET 对象,然后在脚本语⾔中存取数据。或在原⽣ WINDOWS 应⽤程序中通过RDS 取得 RECORDSET 对象,然后使⽤程序代码来存取远程数据源中的数据。RDS 能够将 ADO 取得的数据⼀ DCOM 或 HTTP 通信协议由中介软件或中介组件传递给客户端,并且把数据缓存在客户端中让客户端存取数据。

    2022-09-05 15:33:44
    赞同 展开评论 打赏
  • 热爱技术

    上期活动获奖名单:小周sir、mmk6nugou66hk、张志凌

    请以上获奖用户7天内前往积分商城https://developer.aliyun.com/score领取本次活动的专属积分,兑换活动奖品(过期不兑哦)

    2022-09-05 14:57:22
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
云数据库十大经典案例 立即下载
云数据库超大流量峰值保障最佳实践 立即下载
ApsaraDB云数据库助力优架产品升级和架构变革 立即下载

相关镜像