![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 77
Joy T
稀土掘金创作先锋/CSDN大数据领域新星创作者/2024美赛C题F奖/国家奖学金/闻泰科技奖学金/大英赛国二/2024年全国大学生信息技术认证挑战赛云计算赛道国三,现大三。目前在写一本关于自我与青春的书,已写6w字。相遇就是缘分,愿我们都向着美好的未来前行。
展开
-
图还能有数据库?一文带你了解图数据库是个什么东西!
% 图数据库是图数据库管理系统的简称,是近年来新兴的一种使用进行查询的数据库,通过节点、边和属性等方式来表示和存储数据,支持增删改查::CRUD::等操作。中,提供。与图数据库对应的是,一般用于OLAP系统中,提供能力CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层(https://so.csdn.net/so/search?原创 2023-12-24 08:20:39 · 1143 阅读 · 0 评论 -
稍微来一下MySQL进阶复习
因此,当我们说"对于二级索引,它的整个索引结构(包括叶子节点和非叶子节点)都属于索引段",我们实际上是在强调二级索引的所有部分都是为了提供索引服务的,包括其叶子节点,它们并不直接存储表的数据行,而是存储索引键和对应数据行在聚集索引中的位置的书签。因此,页的大小是可以配置的,不是固定的。对于聚集索引(通常是主键),InnoDB以索引键的顺序物理存储表中的数据,也就是说,**聚集索引的叶子节点直接包含了表的数据行(数据段)**这是因为聚集索引的主要目标就是优化对整个表的查询和排序操作。原创 2023-12-24 08:19:25 · 891 阅读 · 0 评论 -
深入理解Mysql索引及其物理存储
存储引擎相对于内模式。原创 2023-12-23 09:20:37 · 1096 阅读 · 0 评论 -
一条SQL语句是怎么在底层逐渐实现其功能的???
% 小到传统的单机数据库,大到分布式数据库、大数据计算引擎,他们大都可以借助**SQL引擎完成“接受一条sql语句然后返回查询结果”**的功能。SQL解析主要包含:词法分析、语义语法分析、优化和执行代码生成。大致可以通过下面的流程来概括:。原创 2023-12-22 08:14:19 · 441 阅读 · 0 评论 -
疯狂期末周也要发布的MySQL高阶部分!
数据建模是的过程,分为四个过程。理解和分析业务需求(重要!多与业务参与方、领域专家甚至终端用户交谈)——构建业务的概念模型,识别业务中的实体、事物或概念以及它们之间的联系。,用于涉众交流,确保进度的一致性——生成数据模型或者数据结构以存储数据,即逻辑模型是独立于数据技术的,只显示你需要的表和列——建立实体模型,实体模型是围绕特定数据库技术的逻辑模型的实现。%% 进而产生了三种:概念、逻辑、实体,接下来将依次介绍。原创 2023-12-22 08:11:45 · 1039 阅读 · 0 评论 -
如果你学习了MySQL进阶部分,那你就学习了MySQL进阶部分,恭喜你!
+应用了MySQL内部函数,所以不需要遵顼什么"":等,直接用英文单引号就行,(MySQL中单引号双引号等效)一个键、一个值依次交替++:通过使用事务,数据库将始终保持一致的状态,其执行的结果将使数据库从一种一致性状态变迁到另一种一致性状态,数据库的完整性没有被破坏。:一旦事务被提交,其产生的作用是永久性的,如果出现停电等特殊情况,事务的作用仍然保持。的任务或一堆代码,可以只执行一次,也可以按照某种规律执行,通过事件,我们可以。查看当前数据库中的所有触发器,还可以在其基础上设置查询特定格式的触发器,如。原创 2023-12-21 08:47:16 · 1260 阅读 · 0 评论 -
MySQL基础部分真的不难,比开发语言简单的多!
在最终结果里添加当前(符合条件的)记录,但子查询中是不返回结果集的。内表中所有的字段并缓存起来,再检查外表字段与内表字段是否相等。求的工资是员工所属部门的平均工资。让某个表的所有元组都呈现出来。只能返回天数,不管具体的时间。工资大于本部门平均工资。列名都要修改为一样的。不缓存内查询的结果集。原创 2023-12-21 08:44:31 · 973 阅读 · 0 评论 -
小白也想搞科研(二)之DRL优化数据库查询代码升级
【代码】小白也想搞科研(二)之代码升级。原创 2023-11-19 09:07:22 · 305 阅读 · 0 评论 -
Mysql语法分析实验(一)
CREATE:用于创建数据库和数据库对象,如表、索引、视图、存储过程等。DROP:用于删除已存在的数据库和数据库对象。ALTER:用于修改现有数据库对象的结构,如添加或删除表的列。TRUNCATE:用于删除表中的所有行。原创 2023-11-16 08:43:29 · 236 阅读 · 0 评论 -
Mysql词法分析实验(二)
在 MySQL 中,可以创建一个名为select123的表,但由于SELECT是 MySQL 的一个保留关键字,通常建议避免使用它作为表名的一部分,以防止潜在的解析错误或混淆。如果确实需要使用这样的名称,应该使用反引号()将表名括起来,以明确指出它是一个标识符,而不是关键字的一部分。以下是创建名为select123在这个例子中,通过使用反引号,即使表名包含了SELECT这个关键字,MySQL 也能够正确解析和创建这个表。如果尝试不使用反引号直接创建,如,这通常也能成功,因为select123。原创 2023-11-14 12:51:28 · 299 阅读 · 0 评论 -
Mysql词法分析实验(一)
通常,关键字在特定的上下文中具有特定的意义,而在其他上下文中,则可以作为普通的标识符。在这种情况下,一种解决方案是遵循 SQL 语言的一个常见约定:如果一个标识符与关键字冲突,那么可以使用特定的引号(如反引号 ,在 MySQL 中常见)来明确指出它是一个标识符。为了处理这种情况,词法分析器通常只负责识别单词的类型(即是关键字还是标识符),而不考虑其上下文。这样的单词,如果它是作为一个整体的标识符(例如列名或表名),则应当被识别为标识符。语句中是一个关键字,但在其他上下文中,它可能只是一个普通的列名。原创 2023-11-13 21:32:41 · 379 阅读 · 0 评论 -
嘿呦喂!一文了解Mysql的MVCC机制!
也就是说,事务可以被延迟或失败,可能会被重新启动。但它在之前一定开始过,一定会看到Read View的风景,即使失败、即使挂起、即使重启,它也会守护住心中的数据版本不被回收。原创 2023-11-06 17:13:52 · 646 阅读 · 0 评论 -
Mysql底层执行过程及基于PK的“数据跳跃”
当MySQL收到一个查询,特别是像这样的基于主键的查询时,它可以高效地找到所需的数据。: MySQL首先会解析查询,确定正在查询的表以及需要访问的索引。: 在InnoDB中,是一个聚集索引,意味着数据物理上按照主键值存储。: MySQL开始通过主键索引查找数据。它首先查找B+树的根节点,这通常保存在内存中,因此非常快。: MySQL然后沿着B+树结构遍历,从根节点开始,然后到中间节点,最后到叶子节点。举个例子:假设有一个B+树,根节点有三个键值:10, 20, 30。原创 2023-10-29 09:54:47 · 228 阅读 · 0 评论 -
快速了解ClickHouse!
ClickHouse的强大表函数支持增强了其与其他系统的互操作性,为用户提供了更多的灵活性和方便性。这一点很好理解,同一列的数据类型(域)是一致的,想想看是各种类型都有的一行数据好压缩,还是一列相同类型的数据好压缩?:与传统的行式数据库不同,ClickHouse以列的形式存储数据,这使得在分析大量数据时能够获得更好的性能和压缩率。:ClickHouse为分析大量数据而优化,可以执行复杂的查询,并在极短的时间内提供答案。,适合于OLAP在线分析处理,查询列的速度非常之快,节省大量的IO资源。原创 2023-10-28 16:48:16 · 789 阅读 · 0 评论 -
新手向:如何考虑将数据库技术和大数据框架结合使用?
当数据量巨大,超出传统数据库的处理能力时,大数据框架可以高效地处理这些数据,而传统数据库可以为应用程序提供实时或交互式查询。:企业通常需要执行批量处理(例如大规模数据转换或报告)以及实时交互式查询。在这种情况下,大数据框架可以负责批量处理,而数据库管理实时查询。:随着各种数据源的增加,组织需要一个集中的存储解决方案。大数据框架可以作为数据湖来存储原始数据,而数据库可以为特定的分析和应用程序提供加工后的数据。原创 2023-10-28 17:16:31 · 288 阅读 · 0 评论