阿里云文档 2024-12-11

SQL调优的方法和实践案例

本文介绍了SQL调优的方法和实践案例。找出需要调优的慢SQL后,可以先通过EXPLAIN查看执行计划,然后通过如下方法进行优化:对表结构进行优化以便下推更多计算至存储层MySQL、适当增加索引、优化执行计划和增加并行度。

文章 2022-02-10 来自:开发者社区

Flink SQL 在快手的扩展和实践

摘要:本文整理自快手实时计算团队技术专家张静、张芒在 Flink Forward Asia 2021 的分享。主要内容包括:Flink SQL 在快手功能扩展性能优化稳定性提升未来展望FFA 2021 直播回放 & 演讲 PDF 下载一、Flink SQL 在快手经过一年多的推广,快手内部用户对 Flink SQL 的认可度逐渐提高,今年新增的 Flink 作业中,SQL 作业达到了 6....

Flink SQL 在快手的扩展和实践
文章 2022-01-10 来自:开发者社区

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(六)

8、索引实战人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将....

文章 2022-01-10 来自:开发者社区

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(五)

7、索引碎片如果你的表已经创建好了索引,但性能却仍然不好,那很可能是产生了索引碎片,你需要进行索引碎片整理。  什么是索引碎片?  由于表上有过度地插入、修改和删除操作,索引页被分成多块就形成了索引碎片,如果索引碎片严重,那扫描索引的时间就会变长,甚至导致索引不可用,因此数据检索操作就慢下来了。  如何知道是否发生了索引碎片?在SQLServer数据库,通过DBCC....

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(五)
文章 2022-01-10 来自:开发者社区

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(四)

查询结果:看到了吗?直接可以定位到你的sql语句,优化去吧。还等什么呢?5.4 缺失索引缺失索引就是帮你查找你的数据库缺少什么索引,告诉你那些字段需要加上索引,这样你就可以根据提示添加你数据库缺少的索引了SELECT TOP 10 [Total Cost] = ROUND(avg_total_user_cost * avg_user_impact * (user_seeks + user_sca....

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(四)
文章 2022-01-10 来自:开发者社区

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(三)

5.2  索引提高了多少性能新建了索引到底增加了多少数据的效率呢?到底提高了多少性能呢?运行如下SQL可以返回连接缺失索引动态管理视图,发现最有用的索引和创建索引的方法: SELECT avg_user_impact AS average_improvement_percentage, avg_total_user_cost AS average_cost_of_query_w...

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(三)
文章 2022-01-10 来自:开发者社区

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(二)

5、索引使用次数、索引效率、占用CPU检测、索引缺失  当我们明白了什么是索引,什么时间创建索引以后,我们就会想,我们创建的索引到底效率执行的怎么样?好不好?我们创建的对不对?  首先我们来认识一下DMV,DMV (dynamic management view)动态管理视图和函数返回特定于实现的内部状态数据。推出SQL Server 2005时,微软介绍了许多被称为dmvs....

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(二)
文章 2022-01-10 来自:开发者社区

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(一)

SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。1、什么是索引?SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建立一个字母开头的目录,例如:a开头的书,在....

SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)(一)
文章 2021-12-19 来自:开发者社区

实时计算 Flink 版 SQL 实践|学习笔记

开发者学堂课程【《实时数仓入门课程》:实时计算 Flink 版 SQL 实践】学习笔记,与课程紧密联系,让用户快速学习知识。课程地址:https://developer.aliyun.com/learning/course/807/detail/13887实时计算 Flink 版 SQL 实践内容简介:一、Flink SQL 简介1.关于 Flink SQL2.基本操作3.维表 Lookup J....

实时计算 Flink 版 SQL 实践|学习笔记
文章 2021-11-26 来自:开发者社区

Java:MyBatis动态SQL实践

项目结构$ tree . ├── README.md ├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── mouday │ │ ├── mapper │ │ │ ├── PersonMapper.jav...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注