首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Vue 3性能优化

    Vue 3 相较于 Vue 2 在底层进行了诸多优化(例如使用了 Proxy 进行响应式系统重构、编译时优化等),但开发者仍需遵循最佳实践才能发挥其最大性能。 以下是 Vue 3 性能优化的核心技巧和最佳实践:一、 编译时和渲染优化1. 使用 v-if 代替 v-show (按需渲染)优化点: 减少初始渲染和内存消耗。 利用 Vue 的编译优化(Template 编写规范)Vue 3 编译器会自动进行静态提升(Static Hoisting)和块树(Block Tree)优化。 避免: 不要使用数组索引 index 作为 key,除非列表项永远不会变动、新增或删除,否则会导致性能问题和状态错误。二、 响应式系统优化4. 虚拟列表 (Virtual Scroller)优化点: 解决渲染大量列表数据(如超过 1000 条)时的性能问题。

    37910编辑于 2025-10-24
  • 来自专栏python3

    AS3性能优化

    本篇文章用来总结本人对AS3性能优化方面的认识及经验,可能会有一些错误,敬请不吝赐教.如果想了解更多,请参考ADOBE方面的相关只是介绍. 1,关于显示对象:     shape -> sprite <MyClass>(20); 3,关于对象池: 缓存一些相同的对象,以便于随时调用.这里强调一些事情:     ①:缓存的对象数目:很对情况下,读段时间这个对象可能要用10个,可能要8个,可能12个. ......还是用public字段吧. 9,关于显示对象的visible     很多时候,AS3程序员都喜欢把不用的显示对象设为visible = false,这是可以的.但是从Flash Player 方面来讲,Visible = false任然值得它去绘制,它比较笨.木有办法,那优化的方案就是,将其移出舞台了. 10,像素处理优化: 当绘制像素时,使用BitmapData 类的相应方法即可进行一些简单优化 注: 如果处理的是位图 (而不是显示列表)中的像素 (双缓冲),有时该技术不会提高性能。如果位图对象没有引用位图缓冲 区,则使用 lock() 和 unlock() 不会提高性能

    1.1K10发布于 2020-01-10
  • 来自专栏cwl_Java

    性能优化-MySQL数据库优化

    2、mysql数据库优化 可以从哪几个方面进行数据库优化?如下图所示: ? 这个时候就要了解sql优化 B、数据库表结构优化 根据数据库的范式,设计表结构,表结构设计的好直接关系到写SQL语句。 C、系统配置优化 大多数运行在Linux机器上,如tcp连接数的限制、打开文件数的限制、安全性的限制,因此我们要对这些配置进行相应的优化。 D、硬件配置优化 选择适合数据库服务的cpu,更快的IO,更高的内存;cpu并不是越多越好,某些数据库版本有最大的限制,IO操作并不是减少阻塞。 注:通过上图可以看出,该金字塔中,优化的成本从下而上逐渐增高,而优化的效果会逐渐降低。

    4.7K20发布于 2020-02-13
  • 来自专栏ThoughtWorks

    性能优化那些事儿(3

    在讨论完性能优化的方面和策略之后,这次我们的文章更偏向技术层面,来分享下如何开发一个自己的性能分析工具(基于JVM)。 Javassist 依旧是一个字节码的修改工具,但对初学者更加友好,不需要过多了解字节码层面,可以书写Java语法片段对已有class字节进行修改,缺点是过于模板化,难以优化,并且功能有限。 好了,介绍完Instrumentation和ASM,我们是不是就可以满足制作性能分析工具的前提条件了呢? 开源 最终开源的性能分析工具可以在这里找到:https://github.com/tmtbe/PVisualization,配合改造后的JVM-SANDBOX,可以实现360度无死角的性能链路追踪分析, 原图链接:https://github.com/tmtbe/PVisualization/raw/master/source/img.png ---- - 相关阅读 - 性能优化那些事儿(1) 性能优化那些事儿

    43030编辑于 2022-04-08
  • 来自专栏python3

    Flash AS3 性能优化

    Adobe 官方性能优化文档,很全面,非常好! -30-optimizations/ 【Flash性能优化的一些细节概要:,是否在没有必要的时候做了无用功,往往从这些方面就能找到那些导致性能低下的地方。 尽量避免使用try catch 1、改进算法 无论对于那一种程序,好的算法总是非常重要的,而且能够极大地提高程序性能,所以任何性能优化第一步就是从算法或者说程序逻辑的优化开始,检查自己的程序是否有多余的运算 3、权衡程序的结构 程序的架构也非常重要,良好的结构会带来性能和程序健壮性的提升,但是有的时候又是相互矛盾的,例如代码写得过于健壮,反而会影响性能,这个地方需要开发者自己去权衡。 这个和as3刚出现时大家说的,能uint就uint完全不一致,uint甚至无法超过number。

    93420发布于 2020-01-10
  • 来自专栏高性能服务器开发

    数据库进阶5 Mysql 性能优化20个原则(3)

    Prepared Statements Prepared Statements很像存储过程,是一种运行在后台的SQL语句集合,我们可以从使用 prepared statements 获得很多好处,无论是性能问题还是安全问题 在性能方面,当一个相同的查询被使用多次的时候,这会为你带来可观的性能优势。你可以给这些Prepared Statements定义一些参数,而MySQL只会解析一次。 在PHP中要使用prepared statements,你可以查看其使用手册:mysqli 扩展 或是使用数据库抽象层,如:PDO. 1// 创建 prepared statement 2if ($ { 3 4 // 绑定参数 5 $stmt->bind_param("s",$state); 6 7 // 执行 8 $stmt->execute(); 9 10 固定长度的表会更快 固定长度的表会提高性能,因为MySQL搜寻得会更快一些,因为这些固定的长度是很容易计算下一个数据的偏移量的,所以读取的自然也会很快。

    72820发布于 2018-07-25
  • 来自专栏高性能服务器开发

    数据库进阶3 Mysql 性能优化20个原则(1)

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。 当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。 希望下面的这些优化技巧对你有用。 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。 查看rows列可以让我们找到潜在的性能问题。 3. 在这种情况下,加上 LIMIT 1 可以增加性能。这样一样,MySQL数据库引擎会在找到一条数据后停止搜索,而不是继续往后查少下一条符合记录的数据。

    54310发布于 2018-07-25
  • 来自专栏Golang语言社区

    数据库性能优化(MySQL)

    11.2 正确使用索引 在影响数据库查询性能的众多因素中,索引绝对是一个重量级的因素,如果索引使用不当,则数据库的其它优化可能无济于事。 索引扫描不一定比全表扫描性能更好,要看情况。查询优化器会为一次查询是否使用索引以及决定使用哪个索引,当然,有时查询优化器也会犯错误。 通过以上3种时机可以对比出它们的可靠性和性能。 11.5 使用查询缓存 查询缓存就是将select查询结果放在内存中,key是select语句,value是该查询语句的结果。 通常遵循到3NF即可,3NF就是非主键字段之间不能存在依赖关系,这样可以避免删除、更新、插入异常,保持关系的一致性,减少数据冗余。 当然,为了保证数据库性能可以异步写数据。若不想反范式则可以使用非关系型数据库

    3.9K80发布于 2018-03-23
  • 来自专栏Java进阶

    如何优化数据库性能

    1、硬件调整性能  最有可能影响性能的是磁盘和网络吞吐量,解决办法  扩大虚拟内存,并保证有足够可以扩充的空间;把数据库服务器上的不必要服务关闭掉  把数据库服务器和主域服务器分开  把SQL数据库服务器的吞吐量调为最大 3、使用存储过程 应用程序的实现过程中,能够采用存储过程实现的对数据库的操作尽量通过存储过程来实现,因为存储过程是存放在数据库服务器上的一次性被设计、编码、测试,并被再次使用,需要执行该任务的应用可以简单地执行存储过程 因为人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,特别是对数据量不是特别大的数据库操作时,是否建立索引和使用索引的好坏对程序的响应速度并不大,因此程序员在书写程序时就忽略了不同的实现方法之间可能存在的性能差异 ,这种性能差异在数据量特别大时或者大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。 在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!

    2.3K50发布于 2019-02-20
  • 来自专栏java一日一条

    数据库性能优化之SQL语句优化

    一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一 在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。 在编写SQL语句时我们应清楚优化器根据何种原则来删除索引,这有助于写出高性能的SQL语句。 二、SQL语句编写注意问题 下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。 也就是说如果某列存在空值,即使对该列建索引也不会提高性能。任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。 那么执行A>2与A>=3的效果就有很大的区别了,因为A>2时ORACLE会先找出为2的记录索引再进行比较,而A>=3时ORACLE则直接找到=3的记录索引。

    7.4K20发布于 2018-09-19
  • 来自专栏大数据-Hadoop、Spark

    3章 Spark性能优化

    3.2、诊断内存的消耗 image.png image.png 3.3、高性能序列化类库 image.png image.png image.png image.png image.png 3.4、优化数据结构 image.png image.png map等集合除了有对象头还有entry指针额外的信息 尽量使用string 优化数据结构 3.5、对多次使用的RDD进行持久化或Checkpoint image.png

    45530发布于 2018-06-06
  • 来自专栏PawSQL,在线的自动化SQL优化工具!

    PawSQL数据库性能巡检平台 (3) - 慢查询采集和优化

    数据库运维管理中,慢查询一直是影响系统性能的重要因素。本文将详细介绍PawSQL数据库性能巡检平台在慢查询管理和优化方面的功能特性,帮助数据库管理员更好地应对性能挑战。 ,为数据库性能优化提供了全面的解决方案。 平台不仅能够帮助识别性能问题,还能提供具体的优化方案和验证机制,有效提升数据库性能管理效率。 关于PawSQL PawSQL专注于数据库性能优化自动化和智能化,提供的解决方案覆盖SQL开发、测试、运维的整个流程,广泛支持MySQL、PostgreSQL、OpenGauss、Oracle等主流商用和开源数据库 ,以及openGauss,人大金仓、达梦等国产数据库,为开发者和企业提供一站式的创新SQL优化解决方案;有效解决了数据库SQL性能及质量问题,提升了数据库系统的稳定性、应用性能和基础设施利用率,为企业节省了大量的运维成本和时间投入

    32010编辑于 2024-11-12
  • 来自专栏IT技术精选文摘

    数据库SQL性能优化(一)

    substr(hbs_bh,1,4)=’5400’,优化处理:hbs_bh like ‘5400%’ trunc(sk_rq)=trunc(sysdate), 优化处理:sk_rq>=trunc(sysdate ) and sk_rq<trunc(sysdate+1) 进行了显式或隐式的运算的字段不能进行索引,如: ss_df+20>50,优化处理:ss_df>30 ‘X’ || hbs_bh>’X5400021452 ’,优化处理:hbs_bh>’5400021542’ sk_rq+5=sysdate,优化处理:sk_rq=sysdate-5 hbs_bh=5401002554,优化处理:hbs_bh=’5401002554 条件内包括了多个本表的字段运算时不能进行索引,如:ys_df>cx_df,无法进行优化 qc_bh || kh_bh=’5400250000’,优化处理:qc_bh=’5400’ and kh_bh=’

    2.4K61发布于 2018-01-30
  • 来自专栏Java实战博客

    达梦数据库性能优化

    :https://eco.dameng.com/document/dm/zh-cn/ops/before-installation.html# 比如磁盘性能:参考: 性能诊断:https://eco.dameng.com /document/dm/zh-cn/ops/performance-diagnosis.html 性能优化:https://eco.dameng.com/document/dm/zh-cn/ops/performance-optimization.html 缓冲池是数据库系统用来提高性能的内存区域,存储在物理内存中的数据页。 它是一个逻辑概念,表示数据库如何使用物理内存,而不是物理内存本身。 优化缓冲池的大小和管理策略,可以显著提高数据库性能和响应速度。 ,'FOR ALL COLUMNS SIZE AUTO'); --收集某表某列的统计信息: STAT 100 ON table_name(column_name); 注意 统计信息收集过程中将对数据库性能造成一定影响

    2.3K10编辑于 2025-04-08
  • 来自专栏IT技术精选文摘

    数据库SQL性能优化(二)

    2.4K70发布于 2018-01-30
  • 来自专栏云云众生s

    利用CPU优化数据库性能

    了解数据库如何利用现代 CPU 的功能来提高性能。 大型分布式系统的性能优化通常是一个多变量问题,它结合了底层硬件、网络、操作系统调优或虚拟化层和应用程序架构方面的因素。 如此复杂的问题需要从多个角度进行探索。 让我们看看数据库如何通过利用现代硬件CPU来优化性能。 当编程书籍说 CPU 可以运行进程或线程时,“运行”意味着有一些简单的顺序指令执行。 理想情况下,您的数据库提供了限制跨内核通信需求的功能,但当通信不可避免时,它提供了高性能的非阻塞通信原语,以防止性能下降。 优化未来承诺设计 在多个核心之间协调工作的解决方案有很多。 这往往比以前的方法产生更大的性能改进。 还有什么? 作为数据库用户,探索帮助你的数据库从现代基础设施中榨取更多性能数据库工程决策会很有趣。 但这并不全是关于 CPU。

    1.1K10编辑于 2024-10-09
  • 来自专栏IT技术精选文摘

    数据库SQL性能优化(三)

    2.4K50发布于 2018-01-30
  • 来自专栏Unity3D

    项目优化性能优化(Unity3D)

    本文介绍了一些非常简单的性能改进,为了让玩家满意,每个Unity 开发者都应该知道这些改进。没有人期望你制作一个看起来像AAA+标题的游戏,但是它应该每秒有大量的帧。 二、算法和数据结构 当涉及到游戏的性能时,最主要的部分是开发人员对高效算法和数据结构的了解。这是一个太大的主题,不能在这里讨论。 四、网格 让我们来谈谈一些可以不用付出很大努力就可以学习和应用的东西:优化网格。在制作游戏时,我们通常在场景中有很多3D模型。每个模型都由一个所谓的网格组成。网格就是一大串三角形。 大多数三维建模程序已经具有网格优化功能,这取决于您使用它们。 如果没有方法绕过有很多三角形的网格,那么还有另一个选择:LOD(细节级别)。 顺便提一句:我们的其他文章通常不是为了保持它们尽可能容易理解而对性能进行优化。这取决于您应用本文中所学到的内容。

    80740编辑于 2022-08-07
  • 来自专栏CSDN博客专家-小蓝枣的博客

    优化Oracle数据库性能:LIKE操作的优化

    1、介绍 在 Oracle 数据库中,LIKE 操作是一种常用的模糊匹配方式,用于在字符串中查找符合指定模式的数据。然而,当处理大量数据时,使用 LIKE 操作可能导致查询性能下降。 为了提高数据库的效率,本文将重点介绍如何优化使用 LIKE 操作的查询。 2、优化点:使用索引前缀搜索 索引前缀搜索是一种优化 LIKE 操作的方法,通过使用索引的前缀匹配来提高查询性能3、示例详解 假设我们有一个名为 "products" 的表,其中包含了大量的产品数据,包括产品名称(name)和描述(description)等字段。我们需要查询所有以 "App" 开头的产品。 4、总结: 使用 LIKE 操作进行模糊匹配时,我们可以通过使用索引前缀搜索来优化查询性能。通过创建适当的索引并使用范围查询,我们可以避免全表扫描,从而提高查询效率。 5、拓展 更多优化 LIKE 操作的方法介绍: ① 使用索引: 为 LIKE 操作的列创建适当的索引可以显著提高查询性能。在创建索引时,可以考虑使用函数索引、全文索引或者覆盖索引。

    2.3K10编辑于 2023-07-10
  • 来自专栏ops技术分享

    Mysql实例 数据库优化--结构和性能优化

    四.数据库性能优化 硬件配置选择 硬盘 磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,服务器硬盘读200M/S,写120M/S。 解决这一制约因素可以考虑以下几种解决方案: 使用RAID-0+1磁盘阵列,注意不要尝试使用RAID-5,性能会很差 资金充足,可单独对数据库服务器选择固态方式来提高性能 CPU CPU对于MySQL应用 数据库配置优化 MySQL应用最广泛的有两种存储引擎:一个是MyISAM,不支持事务处理,读性能处理快,表级别锁。 每个存储引擎相关运行参数比较多,以下列出可能影响数据库性能的参数。 innodb_file_per_table = OFF #日志缓冲区大小,由于日志最长每秒钟刷新一次,所以一般不用超过16M innodb_log_buffer_size = 8M 数据库安全优化 数据库安全是项目中最重要的部分

    2.9K20发布于 2021-06-16
领券