-
一次非常有意思的 SQL 优化经历:从 30248.271s 到 0.001s
场景 用的数据库是mysql5.6,下面简单的介绍下场景。 课程表create table Course( c_id int PRIMARY KEY, name varchar(10))数据100条。 学生表create table Student( id int PRIMARY KEY, name varchar(10))数据70000条。 学生成绩表C···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Flink SQL 知其所以然:TopN、Order By、Limit 操作
DML:Order By、Limit 子句 大家好,我是老羊,今天我们来学习 Flink SQL 中的 TopN、Order By、Limit 3个操作。1.Order By 子句支持 Batch\Streaming,但在实时任务中一般用的非常少。 实时任务中,Order By 子句中必须要有时间属性字段,并且时间属性必须为升序时间属性,即WATERMAR···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
你知道MySQL中的游标吗?
什么是游标? 游标(cursor)是一个存储在MySQL服务器上的数据库查询, 它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了游 标之后,应用程序可以根据需要滚动或浏览其中的数据。 注意:MySQL游标只能用于 存储过程(和函数)。 创建游标 在创建一个游标前,我们需要先清除游标的语法。1.定义游标DECLARE 游标名称 CURSOR···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
提高分层 SQL 结构的性能
译者 |万望琳 审校 |孙淑娟 梁策 本文将展示在处理分层数据结构时,列传播这一直接提高查询性能的方法。本文将使用基于数据驱动项目的真实场景来讲解,其中项目为某体育行业初创公司开发的实时数据网站。本文将带你了解有关列传播的相关知识,以解决分层 SQL 表结构中固有的性能问题。 背景 本文所做项目涉及一个拥有数百万页面的足球球迷网站。该网站致力于成为球迷心···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
从Redis7.0发布看Redis的过去与未来
作者 | 烟圈 前言 经历接近一年的开发、三个候选版本,Redis 7.0终于正式发布,这是Redis历史上改变最多的一个大版本,它不仅包含了50多个新命令,还有大量核心新特性与改进,这些不仅能够解决用户使用中的诸多问题,还进一步拓展了Redis的使用场景。 虽然Redis 7.0做了许多大胆的尝试,但是稳定性依然是最重要的基石。Redis官方在7.0的G···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis 做分布式锁你会几种姿势?
Redis 简简单单的几种数据类型,一个 key/value 数据库,现在又是分布式锁、又是限流工具、又是消息队列......,感觉都要被玩坏了。不过话说回来,Redis 在这么多场合被开发者们喜欢,还是得益于它极高的性能与使用的简洁性。 在面试的时候,说到 Redis ,很多人第一反应就是缓存,其实除了缓存,Redis 还有非常多丰富的使用场景,这些使用···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL自增ID,居然大部分人都搞错了!?
《MySQL删除数据的三种方式》中的作业题,99%的人答错,有点出乎意料。画外音:评论中不乏嘲笑知识点简单的小伙伴。 今天简单说下作业题中的答案,以及知识点。 作业题是这样的: 实验步骤如上图:第一步:建表,设定自增列;第二步:指定id=1插入,锚定第一行是id是1;第三步:不指定id,依赖自增机制,插入3行;画外音:此时id应该变为2,3,4了?···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Flink SQL 知其所以然:SQL 的时区问题!
SQL 时区问题1.SQL 时区解决的问题首先说一下这个问题的背景: 大家想一下离线 Hive 环境中,有遇到过时区时区相关的问题吗? 至少博主目前没有碰到过,因为这个问题在底层的数据集成系统都已经给解决了,小伙伴萌拿到手的 ODS 层表都是已经按照所在地区的时区给格式化好的了。 举个例子:小伙伴萌看到日期分区为 2022-01-01 的 Hive 表时,···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL插入数据会失败?为什么?
那天,我还在外面吃成都六姐的冒菜。 牛肉丸裹上麻酱后,狠狠嘬一口,都要入嘴了。 产品经理突然发来消息。 "线上有些用户不能注册了"。 心想着"关我x事,又不是我做的模块",放下手机。 不对,那老哥上礼拜刚离职了,想到这里,夹住毛肚的手微微颤抖。 对面继续发:"还有些用户不能改名"。 "如果用上表情符号的话,问题必现"。 可以了,这下问题几乎直接定位了。 危···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SQL语言:DDL、DML、DQL、DCL详解
前言SQL程序语言有四种类型,对数据库的基本操作都属于这四类,它们分别为;数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)、数据控制语言(DCL)数据定义语言(DDL)DDL全称是Data Definition Language,即数据定义语言,定义语言就是定义关系模式、删除关系、修改关系模式以及创建数据库中的各种对象,比如表、聚簇、···
- 发布时间:2025-05-11
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])