排序
ChatGPT大模型告诉了我SQL中替换In查询的10种方法,太赞了
一、背景 最近有网友问我,如何替换和避免SQL中的IN查询,当时听到这里,第1感觉好像就是用exists的方式,然后突然感觉这种问题应该比较发散,可能会有很多种答案,那这个时候,我们应该问问Cha...
流计算引擎与流数据库:从设计到场景再到未来
作者: 吴英骏 RisingWave 创始人 & CEO 在实时分析领域中,如 Apache Storm、Apache Flink 与 Apache Samza 等一批优秀的流计算引擎在过去的十多年间相继涌现出来,被诸多企业运用在了生...
Mybatis-SQL分析组件
背景 大促备战,最大的隐患项之一就是慢sql,带来的破坏性最大,也是日常工作中经常带来整个应用抖动的最大隐患,而且对sql好坏的评估有一定的技术要求,有一些缺乏经验或者因为不够仔细造成一...
如何使用 GPT 作为自然语言来 SQL 查询引擎
生成的AI输出并不总是可靠的,但是下面我会讲述如何改进你的代码和查询的方法,以及防止发送敏感数据的方法。与大多数生成式AI一样,OpenAI的API的结果仍然不完美,这意味着我们不能完全信任...
竞速榜实时离线对数方案演进介绍
一、背景 竞速榜是大促期间各采销群提供的基于京东实时销售数据的排行榜,同样应对大促流量洪峰场景,通过榜单撬动品牌在京东增加资源投入。竞速榜基于用户配置规则进行实时数据计算,榜单排名...
MySQL 执行计划详解 | 京东物流技术团队
1. EXPLAIN详解 本文基于MySQL 8.0编写,理论支持MySQL 5.0及更高版本。 2. EXPLAIN使用 2.1 explain分析SQL的执行计划 {EXPLAIN | DESCRIBE | DESC} tbl_name [col_name | wild] {EXPLAIN | DE...
openGauss学习笔记-21 openGauss 简单数据管理-GROUP BY子句
openGauss学习笔记-21 openGauss 简单数据管理-GROUP BY子句21.1 语法格式21.2 参数说明21.3 示例 openGauss学习笔记-21 openGauss 简单数据管理-GROUP BY子句 GROUP BY语句和SELECT语句一起使...
万字好文:大报文问题实战 | 京东物流技术团队
导读 大报文问题,在京东物流内较少出现,但每次出现往往是大事故,甚至导致上下游多个系统故障。大报文的背后,是不同商家业务体量不同,特别是B端业务的采购及销售出库单,一些头部商家对京东...
烧死10亿脑细胞的SQL长啥样?
1 前言 今天在生产中碰到了一个让我十分费解的 SQL,十分有趣。 2 现象 SQL 很好复现,就是逻辑看起来有点唬人 postgres=# create table test(id1 int,id2 int); CREATE TABLE postgres=# inser...
【网络安全】「漏洞原理」(一)SQL 注入漏洞之概念介绍
前言 本篇博文是《从0到1学习安全测试》中漏洞原理系列的第一篇博文,主要内容是研究 SQL 注入原理,了解 SQL 语法和特性,往期系列文章请访问博主的 安全测试 专栏; 严正声明:本博文所讨论的...
Oracle获取SQL执行日志
Oracle获取SQL执行日志 在Oracle中,可以通过查询数据库的系统视图来获取已执行的 SQL 语句的日志,示例如下: -- 获取最近执行的 10 条 SQL 语句 SELECT SQL_ID, SQL_TEXT FROM V$SQL WHERE RO...
求求了,数据库索引就该这么建!
前言 网上各种文档教程看了一堆,总是在说“建索引”、“建索引”,各种索引类型,可为啥我建了索引,它还是慢呢! 别着急,耐心看完,你一定有所收获。 正文 废话不多说,直接上要点。 1. 在经...
Mysql基础篇(四)之事务
一. 事务简介 事务是一组操作的集合,它是一个不可分隔的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 就比如:张三给李四...
千万级数据深分页查询SQL性能优化实践
一、系统介绍和问题描述 如何在Mysql中实现上亿数据的遍历查询?先来介绍一下系统主角:关注系统,主要是维护京东用户和业务对象之前的关注关系;并对外提供各种关系查询,比如查询用户的关注商...
数据库是要拿来用的,不是用来PK先进性的
合集 - PostgreSQL 随笔(1)1.数据库是要拿来用的,不是用来PK先进性的07-28收起 周五参加了WAIC后又和一家上海本地的数据库厂商交流了一下午。等我要买高铁票回南京的时候已经买不到票了。好不...
SQL抽象语法树及改写场景应用 | 京东物流技术团队
1 背景 我们平时会写各种各样或简单或复杂的sql语句,提交后就会得到我们想要的结果集。比如sql语句,”select * from t_user where user_id > 10;”,意在从表t_user中筛选出user_id大于10...
openGauss学习笔记-16 openGauss 简单数据管理-运算符
openGauss学习笔记-16 openGauss 简单数据管理-运算符16.1 算术运算符16.2 比较操作符16.3 逻辑操作符 openGauss学习笔记-16 openGauss 简单数据管理-运算符 openGauss中运算符是一个保留关键字...
openGauss学习笔记-18 openGauss 简单数据管理-WHERE子句
openGauss学习笔记-18 openGauss 简单数据管理-WHERE子句18.1 语法格式18.2 参数说明18.3 示例 openGauss学习笔记-18 openGauss 简单数据管理-WHERE子句 当我们需要根据指定条件从表中查询数据...
Mybatis-SQL分析组件 | 京东云技术团队
背景 大促备战,最大的隐患项之一就是慢sql,带来的破坏性最大,也是日常工作中经常带来整个应用抖动的最大隐患,而且对sql好坏的评估有一定的技术要求,有一些缺乏经验或者因为不够仔细造成一...
高级SQL分析函数-窗口函数
摘要:本文由葡萄城技术团队于掘金原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 SQL语句中,聚合函数在统计业务数据结果时...