话题编程语言 › SQL

编程语言:SQL

SQL queries don't start with SELECT

Okay, obviously many SQL queries do start with SELECT (and actually this post is only about SELECT queries, not INSERTs or anything). But! Yesterday I was working on an explanation of window…

Flink SQL 如何实现数据流的 Join

无论在 OLAP 还是 OLTP 领域,Join 都是业务常会涉及到且优化规则比较复杂的 SQL 语句。对于离线计算而言,经过数据库领域多年的积累 Join 的语义以及实现已经十分成熟,然而对于近年来刚兴起的 Streaming SQL 来说 Join 却处于刚起步的状态。其中最为关键的问题在于 Join 的实现依赖于缓存整个数据集,而 Streaming SQL Join 的对象却是无限的数据流

批量测试Mybatis项目中Sql是否正确

最近公司要发展海外项目,所以要将现有的系统全部平移过去,另外数据库也要从原来的Oracle变为Mysql。公司的数据库交互层面使用的是Mybatis,而Oracle与Mysql也有一些语法上的不同。所以在项目中的Sql要改动,但是多个项目中涉及到的Sql非常多,如果仅凭人工一条一条辨别的话,工作量有点大。所以就萌发出了直接将数据源变为Mysql,利用反射批量执行Mapper中的方法,然后如果有参数的话,就设置为默认的初始值,然后记录下来成功的数据和失败的数据,这样就可以根据失败原因进行修改。能够节省很大的时间。

统一Elasticsearch、MySQL、Hive的SQL查询引擎,我们把它开源了!

一条SQL查询语句可以在各类引擎和数据源上运行,如何做到?

用 Go 构建一个 SQL 解析器

本文将向大家简单介绍如何在Go中构造LL(1)解析器,并应用于解析SQL查询。

案例诊断:“交易耗时8S”缉凶记

小成立刻登录系统应用服务器,发现交易耗时在8s左右。经过一系列紧张的故障排查和恢复工作,虽然过程艰难,但最后还是成功地恢复了业务。

show status和set gtid_mode 导致线程死锁案例

show status和set gtid_mode 并行执行导致线程死锁案例

MySQL中一个双引号的错位引发的血案

最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。 二、过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开发连上了生产数据库,首先执行了第一条SQL update tablen

数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好

别废话,各种SQL到底加了什么锁?

没有套路,只有结论。

首席DBA用SQL洪荒之力,造一把通向数据库的钥匙

大家好,很高心今天有机会跟大家做这个分享。其次,感谢社群工作人员,组织保证这个活动得以开展。本次分享的题目是《SQL-通向数据库的一把钥匙》。希望通过此次的分享,让大家对SQL(这一古老的语言),有一种全新的认识。本人技术能力有限,只是把一些心得跟大家分享࿰

浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法

来自网络,作者不详

SQL解析在美团的应用

文章首先介绍了SQL解析器的应用场景,其次描述了其原理和在MySQL中的实现,最后使用SQL解析器,实现SQL特征生成。

MySQL Innodb如何找出阻塞事务源头SQL

在MySQL数据库中出现了阻塞问题,如何快速查找定位问题根源?在实验开始前,我们先梳理一下有什么工具或命令查看MySQL的阻塞,另外,我们也要一一对比其优劣,因为有些命令可能在实际环境下可能并不适用。

MySQL innodb中各种SQL语句加锁分析

Locking read( SELECT ... FOR UPDATE or SELECT ... LOCK IN SHARE MODE),UPDATE以及DELETE语句通常会在他扫描的索引所有范围上加锁,忽略没有用到索引的那部分where语句。 举个例子: CREATE TABLE test ( id int(11) NOT NULL DEFAULT '0', name

不用MariaDB/Percona也能查看DDL的进度

如何查看DDL的进度?使用MariaDB/Percona版本的一个便利之处就是可以及时查看DDL的进度,进而预估DDL耗时。其实,在官方版本里也是可以查看DDL进度的,认真看手册的同学就能发现手册中有提到过:You can monitor ALTER TABLE progress for InnoDB tables using Performance Schema.应该怎么&

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.1. UTC+08:00, 2026-04-07 20:36
浙ICP备14020137号-1 $访客地图$