本专区由 数据库 团队提供资讯和技术支持,欢迎社区成员申请加入管理小组。
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
本专区由 数据库 团队提供资讯和技术支持,欢迎社区成员申请加入管理小组。
你好,我是悟空。 > 本文已收录至Github,欢迎 Star:https://github.com/Jackson0714/PassJava-Learning > 个人网站:http://www.passjava.cn ## 一、什么是 TVP? 表值参数 Table-Value Parameter (TVP) 提供一种将客户端应用程序中的多行数据封送到 SQL Server 的简单方式,而不需要多次往返或特殊服务器端逻辑来处理数据。 您可以使用表值参数来包装客户端应用程序中的数据行,并使用单个参数化命令将数据发送到服务器。 传入... 展开更多
回复悟空领取1000+面试资料 这是悟空的第 109 篇原创文章 作者 | 悟空聊架构 来源 | 悟空聊架构(ID:PassJava666) 转载请联系授权(微信ID:PassJava) 阅读目录 一、背景 二、“大唐啥都有”网站的代码 三、SQL 中的事务 四、那如何优化无事务的代码? 五、如何解决无事务的问题? 六、具有补偿功能的解决方案 一、背景 悟空和师父一行人正在前往西天取经的路上,师父在线上买了一个福袋,订单状态显示订单已支付,但是电子福... 展开更多
你好,我是悟空。 > 本文已收录至Github,欢迎 Star:https://github.com/Jackson0714/PassJava-Learning > 个人网站:www.passjava.cn ## 概述 本篇主要是子查询基础的总结。  关键词解释: **外部查询**:查询结果集返回给调用者 **内部查询**:查询结果集返回给外部查询。 **独立子查询**:独立子查询... 展开更多
你好,我是悟空。 > 本文已收录至Github,欢迎 Star:[https://github.com/Jackson0714/PassJava-Learning](https://github.com/Jackson0714/PassJava-Learning) > 个人网站:[www.passjava.cn](http://www.passjava.cn) # 概述 本篇主要是对集合运算中并集、交集、差集运算基础的总结。 集合运算包含三种: 1.并集运算 2.交集运算 3.差集运算 下面是集合运算的思维导图:  如果您想要查询子查询,那就是CTEs施展身手的时候 - CTEs基本上创建了一个临时表。 使用常用表表达式(CTEs)是模块化和分解代码的好方法,与您将文章... 展开更多
上千行的 SQL 代码常见,且永不过时! 经历了大大小小的 MIS 系统,小到几人用的协作系统,几十人用的 OA 系统,到上千人用的 MES/ERP 系统,再到百万人用的电商系统,存储过程的影子在半个世纪(20世纪70年代末开始)以来从未淡出它的战场。我们几个 SQL 老玩家经常自吹, SQL 是半衰期最长的编程语言。玩会它不用担心失业。 如何去阅读和拆解一个上千行的 SQL 存储过程,有四大步骤 :理解代码,分拆代码,改写代码和保存代码... 展开更多
最近,在TDengine的一个社区群中突发了一场严重的灌水事件。几位群友不眠不休地聊天,可以说是废寝忘食。那么到底是什么话题能让他们凌晨四点还在忘我地讨论? 这个话题就是——如何完善Docker环境下TDengine的集群搭建。 “什么?除了你们官方自己人之外,怎么会有用户加班加点地讨论如何完善Docker环境的集群搭建,这也太假了。” 好吧,我们承认:其实是有一个叫Oliver(群昵称)的用户遇到了这样的问题——辛辛苦苦搭起来D... 展开更多
你好,我是 悟空。 概述: 本篇主要是对集合运算中并集、交集、差集运算基础的总结。 集合运算包含三种: 1.并集运算 2.交集运算 3.差集运算 下面是集合运算的思维导图: 为什么使用集合运算: 1.在集合运算中比联接查询和EXISTS/NOT EXISTS更方便。 在阅读下面的章节时,我们可以先把环境准备好,以下的SQL脚本可以帮助大家创建数据库,创建表,插入数据。 下载脚本文件:TSQLFundamentals2008.zip 一、集合运算 ... 展开更多
数栈是云原生—站式数据中台PaaS,我们在github和gitee上有一个有趣的开源项目:FlinkX,FlinkX是一个基于Flink的批流统一的数据同步工具,既可以采集静态的数据,也可以采集实时变化的数据,是全域、异构、批流一体的数据同步引擎。大家喜欢的话请给我们点个star!star!star! github开源项目:https://github.com/DTStack/flinkx gitee开源项目:https://gitee.com/dtstack_dev_0/flinkx MySQL是当下最流行的关系型数据库之一... 展开更多
- 目前多数人的写法 - 优化方案 - 总结 根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count 目前多数人的写法 多次REVIEW代码时,发现如现现象: 业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下 #### SQL写法: ``` SELECT co... 展开更多
引言 春节前一个悠闲的上午,小航送了我,一袋每日坚果,他看我吃的正香,慢慢问道:”温哥,mysql的排序,有什么要注意的吗,不就是正排倒排吗?” 我一听他问我的问题,顿感每日坚果不香了,但是为了技术(mainzi),我装作大师的说道: “正排倒排,当然不是全部,你最少要知道,2个参数,1个优化,一种特殊情况” 注:东西不能乱吃啊 两个核心参数 sort_buffer_size 决定内排,外排。内排就是走内存,外排就是采用归并排序走... 展开更多
有这么一个需求,有个sys_org表 可见这个code可以like查询所有子集没有什么问题,就是根据一个code值查询这个code自己包括所有子集,这时候只需要一个like就能很简单的查询出来, 但是现在有个中间表paper_org如下结构, 首先根据试卷id查出所有的code来,然后再根据这些code查询出所有子集来,这时候再用like会直接报错! 那么该怎么查询呢,第一种先查询所有的code来然后再遍历查询所有子集可以实现,但是能直接一次查询出来么... 展开更多