编程语言:SQL
索引设计(组合索引不适用场景改造)
本文主要介绍 MySQL 组合索引的不适用场景以及改造方案。
Evolving Schemaless into a Distributed SQL Database
2016年,我们发表了关于Schemaless--Uber Engineering的可扩展数据存储的文章(一、二)。我们介绍了Schemaless的设计以及解释了开发它的原因。今天这篇文章我们要讲的是Schemaless如何演进成一个通用的事务性数据库Docstore。
jOOQ Internals: Pushing up SQL fragments – Java, SQL and jOOQ.
How does jOOQ's implicit join work?
Doris SQL 原理解析
本文重点讲述生成单机逻辑计划,生成分布式逻辑计划,生成分布式物理计划的过程。
Hive SQL迁移Spark SQL在滴滴的实践
在滴滴SQL任务从Hive迁移到Spark后,Spark SQL任务占比提升至85%,任务运行时间节省40%,运行任务需要的计算资源节省21%,内存资源节省49%。在迁移过程中我们沉淀出一套迁移流程, 并且发现并解决了两个引擎在语法,UDF,性能和功能方面的差异。
一个线上SQL死锁异常分析:深入了解事务和锁
引发死锁的原因是什么?如何避免?本文详细介绍了和死锁有关的知识点,通过深入分析MySQL事务和锁的机制,结合案例背景,找到了问题的所在,并梳理了解决方案,详解其原理。希望对同学们有所启发。
Apache顶级项目ShardingSphere — SQL Parser的设计与实现
SQL Parser的工作原理、常见解析器及具体应用
Hive SQL血缘关系解析与应用
随着企业信息化和业务的发展,数据资产日益庞大,数据仓库构建越来越复杂,在数仓构建的过程中,常遇到数据溯源困难,数据模型修改导致业务分析困难等难题,此类问题主要是由于数据血缘分析不足造成的,只有强化血缘关系,才能帮助企业更好的发挥数据价值。
造了一个小轮子, 解决 SQL 审核问题
如何优雅的解决 SQL review 的问题?
悟空活动中台-打造 Nodejs 版本的MyBatis
通过本文让读者了解到,悟空活动中台的 Node 服务和数据库交互上的一些思考和探索,我们希望保留SQL的简单通用强大,又能保证极致的开发体验。
应用SQL性能风险识别与预警,携程金融支付AppTrace落地实践
解决应用性能60%~80%的问题。
前端搞报表|数据分析提效全链路解决方案
前端早早聊直播干货
盒马慢SQL治理
阿里QA导读:很多时候我们会觉得可以用SQL替代冗余的JAVA代码,但是却同时引入新的数据库相关问题。就算通
如何实现一个跨库连表SQL生成器?
数据的全局实时可视化。
MySQL 复杂 where 语句分析
实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需要具体分析SQL 使用到的索引,并了解 where 条件的判断逻辑。今天我们讲一下具体 Where 语句的条件的拆分和使用,即复杂 Where 条件是如何生效的。
“以图搜图”到底如何实现?其实,使用SQL就可以轻松搭建了
看似遥不可及的黑科技其实你也能get