文章 2021-12-31 来自:开发者社区

MySQL-数据库基本操作

系统数据库• information_schema(虚拟库) ○ 用户表信息、列信息、权限信息、字符信息等 • performance_schema ○ 主要存储数据库服务器的性能参数 • mysql(授权库) ○ 主要存储系统用户的权限信息 • sys(优化库) ○ 主要存储数据库服务器的性能参数 • bgx(业务库) ○ 主要存放业务所需要的库和表 一...

文章 2021-12-31 来自:开发者社区

FastAPI 结合 SQLAlchemy 操作 MySQL 数据库

文章目录1. 安装 SQLAlchemy2. 创建数据库3. SQLAlchemy 连接 MySQL4. 创建数据模型5. 创建 Pydantic 模型6. crud 工具7. main函数learning from 《python web开发从入门到精通》1. 安装 SQLAlchemypip install sqlalchemy2. 创建数据库mysql -u root -p 命令行登录 M....

FastAPI 结合 SQLAlchemy 操作 MySQL 数据库
高性能

自建数据库迁移到云数据库

本方案介绍如何将网站的自建数据库迁移至云数据库 RDS,解决您随着业务增长可能会面临的数据库运维难题。数据库采用高可用架构,支持跨可用区容灾,给业务带来数据安全、可用性、性能和成本方面收益。
高性能

数据护航:数据库敏感数据防护

在各行各业中,保护用户数据安全至关重要。此方案探讨如何利用阿里云的数据安全解决方案,通过数据库敏感数据加密技术,防止数据窃取与泄漏。我们将介绍如何配置和优化加密策略,确保数据在存储和传输中保持安全,为用户提供更加安全可靠的环境。
技术解决方案背景图
文章 2021-12-29 来自:开发者社区

MySQL的数据库database(二)下

四.三 show create database 数据库名 展示数据库的创建信息可以展示创建数据库时的sql 语句,会将编码方式也展示出来。如 yjl 是没有带编码方式的, 默认是latin1yuejl 的编码方式是 utf8yuezl 的编码方式是 gbk注意, \G 后面不需要加 ;号了,不然会报 no query specified 的错误。四.四 alter database 数据库名 ....

MySQL的数据库database(二)下
文章 2021-12-29 来自:开发者社区

MySQL的数据库database(二)中

三. 连接/关闭 MySQL 数据库三.一 连接数据库在连接 MySQL 数据库之前, 一定要保证启动了 mysql 服务。 如果没有启动服务, 会报 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)这个时候,可以按照 第二步的内容进行 启动服务。MySQL 的默认端口是 3306, 老蝴蝶建议不要修....

MySQL的数据库database(二)中
文章 2021-12-29 来自:开发者社区

MySQL的数据库database(二)上

一. MySQL的安装MySQL 有安装版和免安装版。 安装版是二进制,可以通过图形化界面的方式来引导用户安装,免安装版可以直接解压缩使用。老蝴蝶所使用的就是免安装版的。 免安装版的可以正常使用,但无法在 菜单–程序里面找到MySQL, 也自然找不到MySQL 自带的命令行等, 也无法在控制面板中进行卸载。推荐使用 安装版的。关于MySQL 的安装,网站有很多的教程,老蝴蝶这儿就不详细介绍了。安....

MySQL的数据库database(二)上
文章 2021-12-28 来自:开发者社区

【阿里数据库面试题解】MySQL高可用原理(下)

策略可靠性优先策略比如一开始的双M架构,切换过程如下:判断备库B现在的SBM,若小于某值(比如5s)继续下一步,否则持续重试该步把主库A改成只读状态,即把readonly设置为true判断备库B的SBM值,直到该值=0把备库B改成可读写状态:把readonly 设置为false把业务请求切到备库B切换一般由HA系统完成。MySQL可靠性优先主备切换流程该切换流程中有不可用时间。因为在step2后....

文章 2021-12-28 来自:开发者社区

【阿里数据库面试题解】MySQL高可用原理(上)

在一个主备关系中,每个备库接收主库的binlog并执行。正常情况下,只要主库执行更新生成的所有binlog,都可以传到备库并被正确执行,备库就能达到跟主库一致的状态,这就是最终一致性。但MySQL要提供高可用能力,只有最终一致性还不够。为什么呢?MySQL主备切换流程–双M结构主备延迟主备切换可能是:主动运维动作比如软件升级、主库所在机器按计划下线等被动操作比如主库所在机器掉电。同步延迟与数据同....

【阿里数据库面试题解】MySQL高可用原理(上)
文章 2021-12-28 来自:开发者社区

【阿里最新数据库面试题】MySQL主从一致性(下

为何binlog有mixed格式?因为有些statement格式的binlog可能会导致主备不一致,所以要使用row格式。但row很占空间(不然怎么叫肉呢?)。比如你用一个delete语句删掉10万行:statement就是一个SQL语句被记录到binlog,占用几十个字节row就要把这10万条记录都写到binlog。不仅占用巨大空间,写binlog也要耗费I/O资源,影响执行速度。所以,MyS....

【阿里最新数据库面试题】MySQL主从一致性(下
文章 2021-12-28 来自:开发者社区

【阿里最新数据库面试题】MySQL主从一致性(上)

为什么备库执行了binlog就可以跟主库保持一致?MySQL主备的基本原理基本的主备切换流程上部分状态:客户端的读写都直接访问A,B是A的备库,只是将A的更新都同步过来,到本地执行。这样可以保持B和A的数据相同。当需要切换时,就切成下部分状态:客户端读写访问的都是B,A是B的备库。上部分状态,虽然节点B没有被直接访问,但推荐把B(备库)设成只读(readonly),考虑如下:有时候一些运营类的查....

【阿里最新数据库面试题】MySQL主从一致性(上)
文章 2021-12-28 来自:开发者社区

【阿里年薪百万数据库面试】MySQL会丢数据吗?(下)

日志逻辑序列号(log sequence number,LSN)LSN单调递增,对应redo log的写入点。比如写入length长度的redo log, 则LSN+length。LSN也会写到InnoDB的数据,以确保数据页不会被多次执行重复的redo log。如图3所示,是三个并发事务(trx1, trx2, trx3)在prepare 阶段,都写完redo log buffer,持久化到磁....

【阿里年薪百万数据库面试】MySQL会丢数据吗?(下)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐