腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
SQL
调
优
之
性能
调
优
WHERE column1 = -column2 3 还是可以带来查询
性能
的优化的。 针对专门操作符的
调
优
前面,讲的是关于查询条件的一般规则,在这一节中,将讨论如何使用专门的操作符来改进 SQL 代码的
性能
。 当一些优化器发现查询中存在 OR 操作符时,就不使用索引查询,所以在这种情况下,并且只有在这种情况下,UNION 才比 OR
性能
更高。 以上是作者对如何提高 SQL
性能
的一些总结,这些规则并一定在所有的数据库系统上都能带来
性能
的提高,但是它们一定不会对数据库的
性能
带来下降,所以掌握并使用这些规则可以对数据库 应用程序的开发有所帮助。 本文总结的是一些 SQL
性能
调
优
的比较初级的方面,SQL
调
优
还包括 Order by,Group by 以及 Index 等等。
chenchenchen
2019-12-03
2.6K
0
标签:
sql
数据库
Tomcat
性能
调
优
之 JVM
调
优
因此在对Web 容器( 应用服务器) 的
调
优
中必不可少的是对于 JVM 的
调
优
。 对于 JVM 的
调
优
,主要有两个方面考虑: 内存大小配置 垃圾回收算法选择 当然,确切的说,以上两点并不互相独立,内存的大小配置也会影响垃圾回收的执行效率。 延迟、吞吐量
调
优
其他 JVM 配置 垃圾回收算法对应到的就是不同的垃圾收集器,具体到在 JVM 中的配置,是使用 -XX:+UseParallelOldGC 或者 -XX:+UseConcMarkSweepGC 所谓
调
优
,就是一个不断调整和优化的过程,需要观察、配置、测试再如此重复。有相关经验的朋友欢迎留言补充! 说到底,那上面的这些选项是要配置在哪里呢?
纯洁的微笑
2019-05-06
2.4K
0
标签:
消息队列 CKafka 版
java
编程算法
jvm
企业
Spark
性能
调
优
之Shuffle
调
优
调
优
概述 大多数 Spark 作业的
性能
主要就是消耗在了 shuffle 环节,因为该环节包含了大量的磁盘IO、序列化、网络数据传输等操作。 因此,如果要让作业的
性能
更上一层楼,就有必要对 shuffle 过程进行
调
优
。 但是也必须提醒大家的是,影响一个 Spark 作业
性能
的因素,主要还是代码开发、资源参数以及数据倾斜,shuffle
调
优
只能在整个 Spark 的
性能
调
优
中占到一小部分而已。
调
优
建议:如果作业可用的内存资源较为充足的话,可以适当增加这个参数的大小(比如96m),从而减少拉取数据的次数,也就可以减少网络传输的次数,进而提升
性能
。 ,建议参考后面的几个参数
调
优
,通过 bypass 机制或优化的 HashShuffleManager 来避免排序操作,同时提供较好的磁盘读写
性能
。
smartsi
2019-08-08
2K
0
标签:
bash
bash 指令
spark
数据结构
Spark
性能
调
优
之资源
调
优
Spark的
性能
调
优
实际上是由很多部分组成的,不是调节几个参数就可以立竿见影提升作业
性能
的。 笔者根据之前的Spark作业开发经验以及实践积累,总结出了一套Spark作业的
性能
优化方案。整套方案主要分为开发
调
优
、资源
调
优
、数据倾斜
调
优
、shuffle
调
优
几个部分。 开发
调
优
和资源
调
优
是所有Spark作业都需要注意和遵循的一些基本原则,是高
性能
Spark作业的基础;数据倾斜
调
优
,主要讲解了一套完整的用来解决Spark作业数据倾斜的解决方案;shuffle
调
优
,面向的是对 本文作为Spark
性能
优化指南的基础篇,主要讲解资源
调
优
。 2. 资源
调
优
2.1
调
优
概述 在开发完Spark作业之后,就该为作业配置合适的资源了。 这个参数极为重要,如果不设置可能会直接影响你的Spark作业
性能
。 参数
调
优
建议:Spark作业的默认task数量为500-1000个较为合适。
smartsi
2019-08-07
2.3K
0
标签:
spark
Spark
性能
调
优
之开发
调
优
如果没有对Spark作业进行合理的
调
优
,Spark作业的执行速度可能会很慢,这样就完全体现不出Spark作为一种快速大数据计算引擎的优势来。因此,想要用好Spark,就必须对其进行合理的
性能
优化。 Spark的
性能
调
优
实际上是由很多部分组成的,不是调节几个参数就可以立竿见影提升作业
性能
的。 笔者根据之前的Spark作业开发经验以及实践积累,总结出了一套Spark作业的
性能
优化方案。整套方案主要分为开发
调
优
、资源
调
优
、数据倾斜
调
优
、shuffle
调
优
几个部分。 开发
调
优
和资源
调
优
是所有Spark作业都需要注意和遵循的一些基本原则,是高
性能
Spark作业的基础;数据倾斜
调
优
,主要讲解了一套完整的用来解决Spark作业数据倾斜的解决方案;shuffle
调
优
,面向的是对 本文作为Spark
性能
优化指南的基础篇,主要讲解开发
调
优
。 2. 开发
调
优
2.1
调
优
概述 Spark
性能
优化的第一步,就是要在开发Spark作业的过程中注意和应用一些
性能
优化的基本原则。
smartsi
2019-08-07
1.6K
0
标签:
spark
文件存储
数据库
大数据
数据结构
Glusterfs
性能
调
优
指定了接收和发送套接字缓冲区大小的最大值,对于小文件小文件请求处理时候效率比较高 net.core.rmem_max=67108864 net.core.wmem_max=67108864 //为自动
调
优
定义每个 net.ipv4.tcp_rmem=33554432 net.ipv4.tcp_wmem=33554432 Gluster参数
调
优
读写
性能
参数优化 // 打开metadata-cache,打开这个选项可以提高在 这尤其会影响小文件的
性能
,其中大量文件被快速连续地添加/创建。 gluster volume get dht-vol performance.readdir-ahead on // 设置performance.readdir-ahead的内存,默认是10mb,可以适当
调
大 rep-vol cluster.shd-max-threads 64 //修复的数据快大小,默认是1(1*128k),默认是按照128K数据快修复,如果需要修复的数据很大,这个默认1太小,可以适当的
调
大
用户4700054
2022-08-17
3.8K
0
标签:
linux
kernel
服务器配置
内核
优化
Spark
性能
调
优
01-资源
调
优
理解作业基本原理,是我们进行资源参数
调
优
的基本前提。 3. spark内存管理 (1) spark-1.5.x版本以前使用静态内存管理 ? Executor内存的大小,很多时候直接决定了Spark作业的
性能
,而且跟常见的JVM OOM异常,也有直接的关联。 参数
调
优
建议: 每个Executor进程的内存设置4G~8G较为合适。 参数
调
优
建议: Executor的CPU core数量设置为2~4个较为合适。 参数
调
优
建议: Driver的内存通常来说不设置,或者设置1G左右应该就够了。 这个参数极为重要,如果不设置可能会直接影响你的Spark作业
性能
。 参数
调
优
建议: Spark作业的默认task数量为500~1000个较为合适。
CoderJed
2018-09-13
1.8K
0
标签:
其他
Alluxio
性能
调
优
本文档介绍了各种
调
优
Alluxio
性能
的技巧和配置。 常见
性能
问题 以下是在调整
性能
时用于解决常见问题的清单: 所有节点都在工作吗? 检查 Alluxio 集群是否健康。 Master
调
优
Journal
性能
调
优
Property Default Description alluxio.master.journal.flush.batch.time 5ms Time to worker
调
优
块读取线程池大小 alluxio.worker.network.block.reader.threads.max 属性配置用于处理块读取请求的最大线程数。 作业服务
调
优
工作服务能力 作业服务限制当前运行的作业总数以控制其资源使用。 请注意,单个 CLI 命令(例如 distributedLoad)可以触发创建多个作业,每个文件一个。 客户端
调
优
被动缓存 被动缓存会导致 Alluxio worker 缓存另一个已缓存在单独 worker 上的数据副本。
从大数据到人工智能
2023-04-03
2.6K
0
标签:
缓存
客户端
配置
数据
性能
SQL
性能
调
优
我们要做到不但会写SQL,还要做到写出
性能
优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (译者按: TRUNCATE只在删除全表适用,TRUNCATE是DDL不是DML) (10)尽量多使用COMMIT 只要有可能,在程序中尽量多使用COMMIT, 这样程序的
性能
得到提高,需求也会因为
性能
上的差异,关键看你的from和where子句。比如说如果你的where条件中可以通过索引,那显然 select 1 from ... 的
性能
比 select * from ... 好。 也就是说如果某列存在空值,即使对该列建索引也不会提高
性能
。 任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。 仔细检查order by语句以找出非索引项或者表达式,它们会降低
性能
。
似水的流年
2018-01-18
4.4K
0
标签:
sql
MONGODB
性能
与
调
优
-- 内存
调
优
1
所以这又是一个新的系列,关于MONGODB的优化和
调
优
,下方是一个MONGODB的 内存与磁盘的一个大概的架构。 MONGODB的
性能
与内存的关系可以用三条线来描述 1 FREE MEMORY 2 Response time 3 swap 用语言来描述,如果你的MONGODB所在的服务器上开始使用了SWAP, 图画的比较烂,凑活看哈,所以在FREE MEMORY 到达底线的时候,你的response time 就是要高歌一曲的时候,同时配合着你的 SWAP 缓慢崛起,好一副
性能
问题的三重奏。 所以当你看到你的MONGODB 的服务器的 USED SWAP 开始逐步上升,并且你的MONGODB 的相应时间在逐渐的变慢,那么
性能
问题就已经爆发了。 也即使我们俗称的
性能
问题。
AustinDatabases
2022-04-05
2K
0
标签:
mongodb
云数据库 MongoDB
缓存
数据库
sql
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档