首页 > 数据库 >烧死10亿脑细胞的SQL长啥样?

烧死10亿脑细胞的SQL长啥样?

时间:2023-07-24 10:23:22浏览次数:35  
标签:10 脑细胞 rows postgres id2 id1 SQL test select

1 前言

今天在生产中碰到了一个让我十分费解的 SQL,十分有趣。

2 现象

SQL 很好复现,就是逻辑看起来有点唬人

postgres=# create table test(id1 int,id2 int);
CREATE TABLE
postgres=# insert into test values(1,3),(2,1),(3,1),(3,3);
INSERT 0 4
postgres=# select * from test;
 id1 | id2 
-----+-----
   1 |   3
   2 |   1
   3 |   1
   3 |   3
(4 rows)

业务 SQL 如下

标签:10,脑细胞,rows,postgres,id2,id1,SQL,test,select
From: https://www.cnblogs.com/pgdba/p/17576558.html

相关文章

  • MySQL 数据库备份与还原
    目录一、数据备份的重要性二、数据库备份的类型1.物理备份2.逻辑备份三、常见的备份方法1.物理冷备2.专用备份工具mysqldump或mysqlhotcopy3.启用二进制日志进行增量备份4.第三方工具备份四、MySQL完全备份五、数据库完全备份分类1.物理冷备份与恢复2.mysqldump备份与......
  • MySQL 高级 SQL 语句
    目录一、常用查询1.按关键字进行排序2.区间判断及查询不重复记录3.嵌套多条件查询4.查询不重复记录二、对结果进行分组三、限制结果条目四、设置别名五、通配符六、子查询七、视图八、NULL空值九、连接查询1.内连接2.左连接3.右连接十、存储过程1.概念2.简介3.优点4.......
  • MySQL 主从复制与读写分离
    目录一、前言二、MySQL主从复制1.MySQL的复制类型2.MySQL主从复制的工作过程3.数据库主从数据不一致解决方案4.MySQL从服务器挂了恢复后怎么保证数据同步?5.半同步复制什么情况下会降为异步复制?什么时候又会恢复同步复制?三、MySQL主从复制延迟原因和优化方法1.主从复制延......
  • wonderful-sql Task02
    练习题1.编写一条SQL语句,从product(商品)表中选取出“登记日期(regist_date)在2009年4月28日之后”的商品,查询结果要包含productname和regist_date两列。SELECT product_name, regist_dateFROM productWHERE regist_date<'2009-04-28';2.请说出对product......
  • leetcode第109场双周赛
    题目传送门6931.访问数组中的位置使分数最大题意给你一个数组,初始你位于下标1处,你可以往后跳到数组任一下标,但不能往前跳。跳到哪个位置,即可获得下标对应的分数,但如果当前下标的数与跳之前下标的数奇偶性不同,那么你会失去分数x。询问你能获得的最大分数?思路一眼动态规划,......
  • sql server 查询表大小
    SQLServer查询表大小的步骤在SQLServer中,查询表大小可以帮助我们了解数据库中各个表的大小,从而优化数据库性能和存储空间。下面是查询表大小的步骤,以及每一步需要做的事情和相应的代码。步骤一:连接到SQLServer数据库首先,我们需要连接到SQLServer数据库。可以使用SQLServer......
  • sql server 查询本月日期
    SQLServer查询本月日期在SQLServer中,要查询本月的日期,可以通过以下步骤实现:步骤描述1获取当前日期2提取当前年份3提取当前月份4构建查询条件5执行查询1.获取当前日期首先,我们需要获取当前日期。可以使用GETDATE()函数来获取当前日期和时间。......
  • sql server 按月份汇总
    SQLServer按月份汇总简介在SQLServer中,按月份汇总是一个常见的需求。本文将介绍按月份汇总的步骤,并提供相应的代码示例。步骤步骤描述1.创建表创建一个用于存储数据的表2.插入数据向表中插入需要汇总的数据3.编写查询语句使用SQL语句按月份汇总数据4......
  • sql server sql语句例题
    SQLServerSQL语句例题实现流程1.简介在学习和使用SQLServer数据库时,编写SQL语句是必不可少的一项技能。本文将指导你如何实现SQLServerSQL语句的例题。下面是整个流程的步骤概览:步骤操作1创建数据库2创建表3插入数据4查询数据5更新数据6删......
  • sql server delete的数据可以恢复吗
    SQLServer删除的数据可以恢复吗?简介在SQLServer中,当我们执行DELETE语句删除数据时,默认情况下是无法直接恢复已删除的数据的。然而,SQLServer提供了一些机制和技术,可以帮助我们实现数据恢复的需求。在本文中,我将向你介绍如何实现SQLServer删除数据的恢复。数据恢复流程......