- 🚗MySQL学习·第十站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自创建视图的查询中使用的表(基表),并且是在使用视图时动态生成的。 也就是说,视图其本身只是一段查询的SQL逻辑。视图也是一张数据库表,当我们创建以后,也可以像操作正常数据库一样操作它。其用途:可以简化用户对数据的理解和操作。... 🚗MySQL学习·第十站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自创建视图的查询中使用的表(基表),并且是在使用视图时动态生成的。 也就是说,视图其本身只是一段查询的SQL逻辑。视图也是一张数据库表,当我们创建以后,也可以像操作正常数据库一样操作它。其用途:可以简化用户对数据的理解和操作。...
- 🚗MySQL学习·第七站~❤️文末附全文思维导图,感谢各位点赞收藏支持~假如我们需要对SQL进行优化,我们就必须对他足够的了解,比如 对哪一类SQL进行优化(增删改查)?每一条SQL的性能怎样(执行耗时)?接下来我们来学习一下常见的几种SQL性能分析手段~ 一.SQL执行频率我们可以在使用use 数据库名命令切换到指定数据库之后,通过 show [session|global] statu... 🚗MySQL学习·第七站~❤️文末附全文思维导图,感谢各位点赞收藏支持~假如我们需要对SQL进行优化,我们就必须对他足够的了解,比如 对哪一类SQL进行优化(增删改查)?每一条SQL的性能怎样(执行耗时)?接下来我们来学习一下常见的几种SQL性能分析手段~ 一.SQL执行频率我们可以在使用use 数据库名命令切换到指定数据库之后,通过 show [session|global] statu...
- 🚗MySQL学习·第六站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组件。 比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而我们在选择引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选择舰载机的引擎 一样。 而对于存储引擎,也是一样,他... 🚗MySQL学习·第六站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组件。 比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而我们在选择引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选择舰载机的引擎 一样。 而对于存储引擎,也是一样,他...
- 🚗MySQL学习·第四站~❤️文末附全文思维导图,感谢各位点赞收藏支持~之前我们介绍DQL语句,也就是数据查询语句的时候,介绍的查询操作都是单表查询,他的功能当然不仅局限于此,我们还可以一次性对多个表的数据进行查询操作,也就是接下来要介绍的多表查询。 一.多表关系在我们的项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间经常会存在相互关... 🚗MySQL学习·第四站~❤️文末附全文思维导图,感谢各位点赞收藏支持~之前我们介绍DQL语句,也就是数据查询语句的时候,介绍的查询操作都是单表查询,他的功能当然不仅局限于此,我们还可以一次性对多个表的数据进行查询操作,也就是接下来要介绍的多表查询。 一.多表关系在我们的项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间经常会存在相互关...
- 🚗MySQL学习·第三站~❤️每章节附章节思维导图,文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入约束是作用于表中字段上的规则,用于限制存储在表中的数据。 使用约束可以保证数据库中数据的正确、有效性以及完整性。我们可以在创建表或修改表的时候在表字段上添加约束。约束分为如下几种:约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不... 🚗MySQL学习·第三站~❤️每章节附章节思维导图,文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入约束是作用于表中字段上的规则,用于限制存储在表中的数据。 使用约束可以保证数据库中数据的正确、有效性以及完整性。我们可以在创建表或修改表的时候在表字段上添加约束。约束分为如下几种:约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不...
- MySQL基础一篇打通 MySQL基础一篇打通
- 一、前言本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分讨论MySQL中高性能使用索引的策略。 二、数据结构及算法理论Innodb存储引擎实现索引的数据结构是B+树,下面介绍几种数据... 一、前言本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分讨论MySQL中高性能使用索引的策略。 二、数据结构及算法理论Innodb存储引擎实现索引的数据结构是B+树,下面介绍几种数据...
- 一、前言MySQL权限系统围绕两个概念:认证->确定用户是否允许连接数据库服务器;授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,那么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”。GRANT和REVOKE管理的权限如下:如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务... 一、前言MySQL权限系统围绕两个概念:认证->确定用户是否允许连接数据库服务器;授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,那么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”。GRANT和REVOKE管理的权限如下:如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务...
- 这篇文章主要介绍:1. spring中如何在配置文件applicationContext.xml中配置外部数据源对象的bean。2. 如何加载配置文件到applicationContext.xml中使用。 这篇文章主要介绍:1. spring中如何在配置文件applicationContext.xml中配置外部数据源对象的bean。2. 如何加载配置文件到applicationContext.xml中使用。
- 存储过程简介 我们前面所学习的MySQL语句都是针对一个表或几个表的单条 SQL 语句,但是在数据库的实际操作中,并非所有操作都那么简单,经常会有一个完整的操作需要多条SQL语句处理多个表才能完成。例如,为了确认学生能否毕业,需要同时查询学生档案表、成绩表和综合表,此时就需要使用多条 SQL 语句来针对几个数据表完成这个处理要求。存储过程可以有效地完成这个数据库操作。 存储过程是数据库... 存储过程简介 我们前面所学习的MySQL语句都是针对一个表或几个表的单条 SQL 语句,但是在数据库的实际操作中,并非所有操作都那么简单,经常会有一个完整的操作需要多条SQL语句处理多个表才能完成。例如,为了确认学生能否毕业,需要同时查询学生档案表、成绩表和综合表,此时就需要使用多条 SQL 语句来针对几个数据表完成这个处理要求。存储过程可以有效地完成这个数据库操作。 存储过程是数据库...
- Redis(Remote Dictionary Server)是一个基于内存的开源键值存储系统。与传统关系型数据库 MySQL 不同,Redis 是一个高性能的数据库解决方案,它提供了快速的读写操作和高并发性能。然而,要确定是否可以将 Redis 用作 MySQL 的替代数据库,我们需要考虑一些关键因素。本文将探讨 Redis 和 MySQL 的特点,并比较它们在不同方面的优势和限制。 Re... Redis(Remote Dictionary Server)是一个基于内存的开源键值存储系统。与传统关系型数据库 MySQL 不同,Redis 是一个高性能的数据库解决方案,它提供了快速的读写操作和高并发性能。然而,要确定是否可以将 Redis 用作 MySQL 的替代数据库,我们需要考虑一些关键因素。本文将探讨 Redis 和 MySQL 的特点,并比较它们在不同方面的优势和限制。 Re...
- 在数据库设计中,选择合适的主键是一项重要的任务。主键的选择直接影响到数据表的性能、数据完整性以及系统的可伸缩性。在某些场景下,很多开发者倾向于使用雪花 ID(Snowflake ID)或 UUID(Universally Unique Identifier)作为 MySQL 主键。然而,这种做法并不适用于所有情况,很可能被领导质疑和怼回去。本文将介绍使用雪花 ID 和 UUID 作为 MyS... 在数据库设计中,选择合适的主键是一项重要的任务。主键的选择直接影响到数据表的性能、数据完整性以及系统的可伸缩性。在某些场景下,很多开发者倾向于使用雪花 ID(Snowflake ID)或 UUID(Universally Unique Identifier)作为 MySQL 主键。然而,这种做法并不适用于所有情况,很可能被领导质疑和怼回去。本文将介绍使用雪花 ID 和 UUID 作为 MyS...
- 在MySQL数据库中,我们经常需要检查某个列是否为空或Null。空值表示该列没有被赋值,而Null表示该列的值是未知的或不存在的。在本文中,我们将讨论如何在MySQL中检查列是否为空或Null,并探讨不同的方法和案例。 使用 IS NULL 或 IS NOT NULL 运算符IS NULL和IS NOT NULL是MySQL中用于检查列是否为空或Null的运算符。以下是使用这些运算符的方法:... 在MySQL数据库中,我们经常需要检查某个列是否为空或Null。空值表示该列没有被赋值,而Null表示该列的值是未知的或不存在的。在本文中,我们将讨论如何在MySQL中检查列是否为空或Null,并探讨不同的方法和案例。 使用 IS NULL 或 IS NOT NULL 运算符IS NULL和IS NOT NULL是MySQL中用于检查列是否为空或Null的运算符。以下是使用这些运算符的方法:...
- 在Spring框架中,出现"org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only"的异常通常是由于事务标记为只回滚(rollback-only)造成的。以下是一些可能导致该异常的情况以及解决... 在Spring框架中,出现"org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only"的异常通常是由于事务标记为只回滚(rollback-only)造成的。以下是一些可能导致该异常的情况以及解决...
- 2PC/3PC协议在分布式系统中的应用 引言在大规模分布式系统中,保证数据的一致性是一个非常重要且具有挑战性的问题。对于涉及多个节点的分布式事务,在保证原子性和一致性的同时,也需要考虑提高系统的性能和可扩展性。2PC(Two-Phase Commit)和3PC(Three-Phase Commit)协议是常用的解决方案,用于在分布式系统中确保分布式事务的一致性。 2PC协议2PC协议采用了... 2PC/3PC协议在分布式系统中的应用 引言在大规模分布式系统中,保证数据的一致性是一个非常重要且具有挑战性的问题。对于涉及多个节点的分布式事务,在保证原子性和一致性的同时,也需要考虑提高系统的性能和可扩展性。2PC(Two-Phase Commit)和3PC(Three-Phase Commit)协议是常用的解决方案,用于在分布式系统中确保分布式事务的一致性。 2PC协议2PC协议采用了...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
回顾中
热门标签