写点什么

SQL优化

0 人感兴趣 · 32 次引用

  • 最新
  • 推荐

MySQL 的 Json 类型字段 IN 查询分组和优化方法

MySQL从5.7的版本开始支持Json后,我时常在设计表格时习惯性地添加一个Json类型字段,用做列的冗余。毕竟Json的非结构性,存储数据更灵活,比如接口请求记录用于存储请求参数,因为每个接口入参不一致,也有不传和空传的等等。

中原银行 SQL 治理实践

中原银行SQL检核平台实现了运行时SQL的全流程自动化收集、检核、审批和管理,提高了SQL检核效率,降低了人工审核成本,有效支持中原银行研发效能的提升。

https://static001.geekbang.org/infoq/60/6068e1a410fdcdd1f24fee45ff7cc536.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

京东云 TiDB SQL 优化的最佳实践

用户的 SQL 请求会直接或者通过 Load Balancer 发送到 京东云TiDB Server,TiDB Server 会解析 MySQL Protocol Packet,获取请求内容,对 SQL 进行语法解析和语义分析,制定和优化查询计划,执行查询计划并获取和处理数据。数据全部存储在 TiKV

https://static001.geekbang.org/infoq/b1/b13cfceeabcc49baa8c38e6a83cda82d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SQL 抽象语法树及改写场景应用

我们平时会写各种各样或简单或复杂的sql语句,提交后就会得到我们想要的结果集。比如sql语句,”select * from t_user where user_id > 10;”,意在从表t_user中筛选出user_id大于10的所有记录。你有没有想过从一条sql到一个结果集,这中间经历了多少坎坷呢?

聊聊 sql 优化的 15 个小技巧

用户头像
苏三说技术
2022-07-25

sql优化是一个大家都比较关注的热门话题,无论你在面试,还是工作中,都很有可能会遇到。

https://static001.geekbang.org/infoq/af/af9a982bfc9d34c14e442e853a6191f6.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详解一次 SQL 优化

昨天(2022-7-22)上线了我的一个功能,测试环境数据量较小,问题不大,但是上生产之后,直接卡死了,然后就开始了这么一次SQL优化,这里记录一下。

https://static001.geekbang.org/infoq/36/3688da1f52437eecbb4be161cd7352dc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

霜皮剥落紫龙鳞,下里巴人再谈数据库 SQL 优化,索引 (一级 / 二级 / 聚簇 / 非聚簇) 原理

举凡后端面试,面试官不言数据库则已,言则必称SQL优化,说起SQL优化,网络上各种“指南”和“圣经”难以枚举,不一而足,仿佛SQL优化已然是妇孺皆知的理论常识

数据库牛人是如何进行 SQL 优化的?

用户头像
Ethereal
2021-12-16

SQL 查询优化减少了查询所需的资源并提高了整体系统性能,在本文中,我们将讨论 SQL 查询优化、它是如何完成的、最佳实践及其重要性。

https://static001.geekbang.org/infoq/fd/fd007313042058ad6062c02401b68893.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MSSQL 执行计划

用户头像
lixiaofeng
2021-12-13

执行计划,是sql语句在物理层面的具体执行过程。我们平时的select * from table 等等,都是逻辑层面的执行。

https://static001.geekbang.org/infoq/ef/efe280335bc824ff5b82aa374c1fa529.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SQL 优化和索引

用户头像
lixiaofeng
2021-12-11

怎么写出高效的SQL语句,一直是开发和数据库运维关心的话题。其实这里不仅仅是SQL语句如何写的问题,更要知道数据是怎么存储的。为什么在某列创建了索引以后,针对改列的查询变快了。

批量 SQL 优化实战

用户头像
码农参上
2021-08-21

有时在工作中,我们需要将大量的数据持久化到数据库中,如果数据量很大的话直接插入的执行速度非常慢,并且由于插入操作也没有太多能够进行sql优化的地方,所以只能从程序代码的角度进行优化。所以本文将尝试使用几种不同方式对插入操作进行优化

https://static001.geekbang.org/infoq/0d/0d10886fefb4ac8f9243488e34088e81.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

持久层 Mybatis 中对于 SQL 注入的问题,聊聊你的想法?

用户头像
卢卡多多
2021-08-14

SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应

详解 SQL 优化必备:并行执行框架和执行计划

​​​​​​摘要:在关系型数据库中,优化器是数据库的核心组件之一,由于一系列因素都会影响语句的执行,优化器综合权衡各个因素,在众多的执行计划中选择认为是最佳的执行计划。

SQL 子查询怎么优化?写的很深的这种!

用户头像
xcbeyond
2021-04-18

子查询(Subquery)的优化一直以来都是 SQL 查询优化中的难点之一。关联子查询的基本执行方式类似于 Nested-Loop,但是这种执行方式的效率常常低到难以忍受。

https://static001.geekbang.org/infoq/0e/0ed2f35d8e8026568eebcb2041c7fd45.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

技术解析 | Doris SQL 原理解析

本文首先简单介绍了Doris,然后介绍SQL解析的通用流程,接着从总体上介绍了Doris在SQL解析这块的总体架构,最后详细讲解了Parse,Analyze,SinglePlan,DistributedPlan,Schedule等5个过程,从算法原理和代码实现上进行了深入的讲解。

2021 年国产数据库名录和产品信息一览

用户头像
墨天轮
2021-01-21

国产数据库列表,此表不断更新,以期反映国产数据库的发展动态,如有反馈提醒,请联系墨天轮社区。注意,文章所列产品,将以产品名称为顺序,所以序列可能随时更改。

https://static001.geekbang.org/infoq/97/970561168acff885c093752c7fcbe0ae.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一次慢查询暴露的隐蔽的问题

用户头像
AI乔治
2021-01-13

最近解决了一个生产 SQL 慢查询的问题,排查问题之后发现一些比较隐匿且容易忽略的问题。

阿里 P8 整理出 SQL 笔记:收获不止 SOL 优化抓住 SQL 的本质

用户头像
Java~~~
2020-11-12

有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“"广"。加之其简单易学,SQL实现也可一字概括:“乐”。

完美!阿里 P8 都赞不绝口的世界独一份 489 页 SQL 优化笔记

用户头像
Java~~~
2020-11-10

作者将全书脉络展现得非常清晰,先在前言中通过小故事梳理出 SQL优化的方法论,接下来将各SQL优化的知识点融入到方法论中,形成了全书目录,从而让读者明白为什么要讲解这些知识,学了这些知识对优化有什么帮助。更让人称道的是,这个目录是以一个生动有趣的

https://static001.geekbang.org/infoq/1b/1b5364645386a688a9b79b782d192658.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 中特别实用的几种 SQL 语句送给大家

用户头像
陈哈哈
2020-11-06

在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑。减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一亮。

https://static001.geekbang.org/infoq/1d/1d9ab1dd7912cd242cb29b807c07484e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

书写高质量 SQL 的 30 条建议

用户头像
诸葛小猿
2020-11-05

后端程序员必备:书写高质量SQL的30条建议

Mysql 中,这 21 个写 SQL 的好习惯,你值得拥有呀

每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~

https://static001.geekbang.org/infoq/8e/8e8daf571b43ecc0131f51391def61b3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SQL 优化 - 分治思想

用户头像
印哥在西北
2020-10-24

把一个整体的较慢任务进行拆分成快速的有限子任务,在程序的一些场景应用,性能提升明显

2020,国产数据库崭露峥嵘的发轫之年

用户头像
墨天轮
2020-10-23

2020年数据技术嘉年华,转瞬即将拉开帷幕,这也是这一盛会的第10届,从一时兴起到坚持不懈,从商业开源,到国产辉映,数据库技术也走过了不平凡的10年。

https://static001.geekbang.org/infoq/8e/8e8daf571b43ecc0131f51391def61b3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

记一次 MySQL 日期范围查询优化

用户头像
印哥在西北
2020-10-09

从缩减扫描行数入手的SQL优化案例

SQL优化_SQL优化技术文章_InfoQ写作社区