首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏成猿之路

    19条MySQL优化效率至少提高3

    本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 再例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了;再或者使用连接来替换。 关于not in和not exists,推荐使用not exists,不仅仅是效率问题,not in可能存在逻辑问题。如何高效的写出一个替代not exists的SQL语句? 10、使用合理的分页方式以提高分页的效率 select id,name from product limit 866613, 20 使用上述SQL语句做分页的时候,可能有人会发现,随着表数据量的增加,直接使用 这个方式有时能减少3倍的时间。 以上19条MySQL优化方法希望对大家有所帮助! 作者:喜欢拿铁的人 https://zhuanlan.zhihu.com/p/49888088

    68420发布于 2019-03-04
  • 来自专栏python3

    优化python执行效率

    开始优化前,写一个高级测试来证明原来代码很慢。你可能需要采用一些最小值数据集来复现它足够慢。通常一两个显示运行时秒的程序就足够处理一些改进的地方了。 有一些基础测试来保证你的优化没有改变原有代码的行为也是很必要的。你也能够在很多次运行测试来优化代码的时候稍微修改这些测试的基准。 那么现在,我们来来看看优化工具把。 内建优化器 启用内建的优化器就像是用一门大炮。它非常强大,但是有点不太好用,使用和解释起来比较复杂。 你也可以用如下的方法: 1.忍受缓慢或者缓存它们 2.重新思考整个实现 3.更多使用优化的数据结构 4.写一个C扩展 注意了,优化代码是种罪恶的快感! 先把它缓存起来再进行优化其实更好。

    86220发布于 2020-01-13
  • 来自专栏java思维导图

    巧用这19条MySQL优化效率至少提高3

    本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 再例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了;再或者使用连接来替换。 关于not in和not exists,推荐使用not exists,不仅仅是效率问题,not in可能存在逻辑问题。如何高效的写出一个替代not exists的SQL语句? 10、使用合理的分页方式以提高分页的效率 select id,name from product limit 866613, 20 使用上述SQL语句做分页的时候,可能有人会发现,随着表数据量的增加,直接使用 这个方式有时能减少3倍的时间。 以上19条MySQL优化方法希望对大家有所帮助!

    48230发布于 2019-11-05
  • 来自专栏大数据技术架构

    巧用这19条MySQL优化效率至少提高3

    来源:21CTO 本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN命令 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 再例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了;再或者使用连接来替换。 3、SELECT语句务必指明字段名称 SELECT*增加很多不必要的消耗(CPU、IO、内存、网络带宽);增加了使用覆盖索引的可能性;当表结构发生改变时,前断也需要更新。 关于not in和not exists,推荐使用not exists,不仅仅是效率问题,not in可能存在逻辑问题。如何高效的写出一个替代not exists的SQL语句? from A表 Left join B表 on where a.id = b.id where b.id is null 取出的结果集如下图表示,A表不在B表中的数据: 10、使用合理的分页方式以提高分页的效率

    1.8K30发布于 2019-08-29
  • 来自专栏微信公众号:Java团长

    巧用这19条MySQL优化效率至少提高3

    来源:zhuanlan.zhihu.com/p/49888088 本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN 再例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了;再或者使用连接来替换。 关于not in和not exists,推荐使用not exists,不仅仅是效率问题,not in可能存在逻辑问题。如何高效的写出一个替代not exists的SQL语句? 10、使用合理的分页方式以提高分页的效率 select id,name from product limit 866613, 20 使用上述SQL语句做分页的时候,可能有人会发现,随着表数据量的增加,直接使用 这个方式有时能减少3倍的时间。 以上19条MySQL优化方法希望对大家有所帮助! (完)

    80520发布于 2019-04-25
  • 来自专栏JAVA葵花宝典

    巧用这19条MySQL优化效率至少提高3

    本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 再例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了;再或者使用连接来替换。 关于not in和not exists,推荐使用not exists,不仅仅是效率问题,not in可能存在逻辑问题。如何高效的写出一个替代not exists的SQL语句? 10、使用合理的分页方式以提高分页的效率 select id,name from product limit 866613, 20 使用上述SQL语句做分页的时候,可能有人会发现,随着表数据量的增加,直接使用 这个方式有时能减少3倍的时间。 以上19条MySQL优化方法希望对大家有所帮助! — 完 — ▼ 往期精彩回顾 ▼ 了解一下Spring中用了哪些设计模式?这样回答面试官才稳 拜托!

    43910发布于 2019-05-24
  • 来自专栏Java经验总结

    巧用这19条MySQL优化效率至少提高3

    10、使用合理的分页方式以提高分页的效率 select id,name from product limit 866613, 20 使用上述SQL语句做分页的时候,可能有人会发现,随着表数据量的增加,直接使用 优化的方法如下:可以取前一页的最大行数的id,然后根据这个最大的id来限制下一页的起点。比如此列中,上一页最大的id是866612。 19、关于JOIN优化 LEFT JOIN A表为驱动表,INNER JOIN MySQL会自动找出那个数据少的表作用驱动表,RIGHT JOIN B表为驱动表。 3)合理利用索引: 被驱动表的索引字段作为on的限制字段。 4)利用小表去驱动大表: 从原理图能够直观的看出如果能够减少驱动表的话,减少嵌套循环中的循环次数,以减少 IO总量及CPU运算的次数。 这个方式有时能减少3倍的时间。 以上19条MySQL优化方法希望对大家有所帮助! (完)

    47810编辑于 2023-11-27
  • 来自专栏Coco的专栏

    前端构建效率优化之路

    FE 项目,在随着项目体量不断增大的过程中,对整体的打包构建效率优化之路。 基于上述的一些分析,本文将从如下几个方面探讨对构建效率优化的探索: 基于 Webpack 的一些常见传统优化方式 分模块构建 基于 Vite 的构建工具切换 基于 Es-build 插件的构建效率优化 上一次 HappyPack 更新已经是 3 年前 寻址优化 对于寻址优化,总体而言提升并不是很大。 它的核心即在于,合理设置 loader 的 exclude 和 include 属性。 ,只构建 A 模块即可: 假设原本每个模块的构建平均耗时 3s,原本 18s 的整体冷启动构建耗时就能下降到 3s。 ,上述优化完成后,对整个项目的打包构建效率是有着一个比较大的提升的,但是这并非已经做到了最好。

    1.5K20编辑于 2022-09-19
  • 来自专栏Linux运维

    SQL 优化优化 SQL 语句,提高查询效率

    无论是OLTP业务高并发写入,还是OLAP场景的大规模查询分析,SQL优化都是工程师必须掌握的核心能力。本文从原理到实践,系统讲解SQL优化的关键方法,帮助你在实际项目中显著提升查询效率。 一、SQL优化的核心思路SQL优化的本质是:减少扫描、减少计算、减少数据量、减少等待。 优化方式:使用索引字段排序避免对大表直接排序使用覆盖索引减少回表必要时使用临时表提前过滤四、执行计划分析(EXPLAIN)SQL优化必须依赖执行计划。 常见选择:OLTP:READCOMMITTED金融类强一致:REPEATABLEREAD或SERIALIZABLE六、缓存与分库分表当SQL优化到极限后,需要从架构层面优化。 :建组合索引(user_id,create_time)查询变为覆盖索引排序在索引中完成优化后耗时:5秒→20毫秒结语SQL优化不是单点技巧,而是一套系统方法:索引设计→SQL写法→执行计划分析→架构优化

    48510编辑于 2026-01-13
  • 来自专栏C# 编程

    SQLite执行效率优化结论

    2)使用ExecuteReader方式比使用Adapter Fill Table方式快一点点,但这不是绝对的,这取决于编写的代码; 3)无论是执行插入或查询操作,使用事务比不使用事务快,尤其是在批量插入操作时 4)不能每次执行一条SQL语句前开始事务并在SQL语句执行之后提交事务,这样的执行效率同样是很慢,最好的情况下,是在开始事务后批量执行SQL语句,再提交事务,这样的效率是最高的。

    1.5K30发布于 2019-05-24
  • 来自专栏AI

    AI模型的效率优化

    AI模型的效率优化:量化与模型压缩技术随着人工智能(AI)技术的快速发展,AI模型的应用范围不断扩大,尤其是在计算资源有限的设备上,如移动设备、物联网(IoT)设备以及边缘计算环境中,AI模型的计算效率和存储需求变得至关重要 为了确保这些模型能够在资源受限的环境中高效运行,模型的效率优化成为了研究和应用的关键问题。AI模型的效率优化主要集中在两个方面:模型量化和模型压缩。 量化的挑战尽管量化能够显著提高模型的效率,但其也面临着精度损失的问题。为了避免精度损失,研究者提出了一些方法来优化量化过程。 3. 实际案例与应用案例一:移动设备上的AI应用在移动设备上,AI模型面临计算资源、内存和电池续航等多方面的限制。通过量化和模型压缩,开发者可以将复杂的深度学习模型优化为适合移动设备的版本。 总结AI模型的效率优化技术,尤其是量化与模型压缩,是在计算资源有限的环境中部署高效AI应用的核心手段。量化通过减少模型参数的存储位数,能够显著提高推理速度并降低存储需求。

    92500编辑于 2025-02-04
  • 来自专栏腾讯云数据库专家服务

    MySQL案例:count(*)效率优化

    前言 阅读过上一篇文章的童鞋应该都知道,用count(1)替换count(*),并不能起到优化作用,两者的执行效率是一样的。那么,count(*)应该如何优化呢?让我们继续往下看。 那么为什么MySQL要从扫描聚集索引优化成扫描二级索引呢? 表而言,主键即数据;聚集索引的叶子节点存放的是完整行记录,而二级索引的叶子节点存放的只是索引列+主键,因此二级索引要比聚集索引小,扫描成本会更低;而且,二级索引key_len越小,扫描成本就越低,执行效率就越高 汇总数据如下表,二级索引key_len越小,扫描成本越小,执行效率越高;聚集索引最慢 索引 key_len 物理读 耗时 primary 4 4446672 105 k_1 4 268992 6 idx_c count(*)执行效率

    6.4K112发布于 2020-10-26
  • 来自专栏FSociety

    SQL中查询效率优化

    当我们使用索引和不使用索引的时候,效率会相差相当大,特别是当数据量越来越大的时候。 查询的执行顺序: (8)SELECT (9)DISTINCT (11)<TOP NUM> <SELECT LIST> (1)FROM [LEFT_TABLE] (3)<JOIN_TYPE> JOIN < FROM多个表的时候将小表写在后面,在CBO优化器情况下默认是将后表当成驱动表的。 ---- 写SQL简单,优化SQL难,数据分析师之路长的很,慢慢走~ peace~

    3.4K30发布于 2018-09-11
  • 来自专栏全栈程序员必看

    androidstudio 优化gradle编译效率

    有时做少量改动编译须要等待时间过长,近期Erik Hellman编写的Boosting the performance for Gradle in your Android projects( 译文 參考1)提到了此问题的优化方法 2.4做了在编译性能方面做了不少优化,提高编译效率。 dists/下 2.加入 守护进程,并行编译 在项目的gradle.properties 加入 org.gradle.daemon=true org.gradle.parallel=true 3.

    48810编辑于 2022-07-07
  • 来自专栏Java研发军团

    必须收藏的19条MySQL优化效率至少提高3倍!!!

    作者丨喜欢拿铁的人 https://zhuanlan.zhihu.com/p/49888088 本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化 再例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了;再或者使用连接来替换。 关于not in和not exists,推荐使用not exists,不仅仅是效率问题,not in可能存在逻辑问题。如何高效的写出一个替代not exists的SQL语句? 10、使用合理的分页方式以提高分页的效率 select id,name from product limit 866613, 20 使用上述SQL语句做分页的时候,可能有人会发现,随着表数据量的增加, 这个方式有时能减少3倍的时间。 END

    71010发布于 2019-11-06
  • 来自专栏媒矿工厂

    优化 Facebook 视频的存储效率

    这意味着我们需要: 更高效的硬件 更多的加速器, 更多的软件优化,如视频生命周期管理或视频存储策略 FB 视频存储策略 下面将介绍 Facebook 是如何管理它的视频存储的。 我们可以用效益成本评估器来代替生命周期冲突中管理编码的静态规则,回想一下前面的重新压缩编码操作会带来计算机成本,我们还需要在存储和质量之间进行权衡,这是一个适合效益成本评估的情况,这样我们就有了编码管理的第三个选择,这将帮助我们实现更好的视频存储效率

    1.7K30发布于 2021-12-02
  • 来自专栏Java编程指南

    IDEA 配置优化 提高开发效率

    DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    1.1K20发布于 2019-08-02
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java代码效率优化【面试+提高】

    JAVA代码效率优化 最近在想自己编程时是否注意过代码的效率问题,得出的答案是:没有。 下面是网上找的一篇关于JAVA代码优化的文章,觉得不错,就转载了。这里面设计到了JAVA基础和J2EE方面的优化建议,有时间会整理一下,现在先转载。 3、尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。 其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。 另外,依赖于具体的编译器/JVM,局部变量还可能得到进一步优化。 27、array(数组) 和 ArryList的使用 array([]):最高效;但是其容量固定且无法动态改变; ArrayList:容量可动态增长;但牺牲效率; 基于效率和类型检验,应尽可能使用

    1.3K130发布于 2018-03-15
  • 来自专栏JavaEdge

    Netflix云计算效率优化秘诀!

    数据与洞察组织与我们的工程团队密切合作,共享关键的效率指标,使内部利益相关者能够做出明智的业务决策。 Cloud Efficiency Analytics (CEA)云效率分析:该组件建立在 FPD 的基础上,提供一个分析数据层,在各种业务用例中提供时间序列效率指标。 数据原则 作为效率指标的真实来源,我们团队的任务是提供准确、可靠和可访问的数据,提供全面的文档资料,以便在复杂的效率空间中游刃有余,并提供定义明确的服务水平协议(SLA),以便在延迟、中断或变更期间与下游消费者达成期望 我们的目标是通过预测分析和 ML 来优化使用和检测成本中的异常情况,从而转向主动方法。 负责: 中央/分销预订系统性能优化 活动&券等营销中台建设 交易平台及数据中台等架构和开发设计 车联网核心平台-物联网连接平台、大数据平台架构设计及优化 LLM Agent应用开发 区块链应用开发

    18910编辑于 2025-06-01
  • 来自专栏code人生

    使用联合索引优化查询效率

    在数据库设计和查询优化中,联合索引是一个强大的工具,它可以显著提高数据检索的速度。然而,要充分利用联合索引的优势,我们需要理解它们是如何影响查询效率的。 这种索引类型允许数据库在执行查询时,同时利用多个列的索引,从而提高数据检索的效率。 但是,当范围查询介入时,索引的效率可能会降低,因为数据库需要遍历更多的索引项来找到所有匹配的记录。 Author: mengbin[2] blog: mengbin[3] Github: mengbin92[4] cnblogs: 恋水无意[5] 腾讯云开发者社区:孟斯特[6] References 4.0): https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh [2] mengbin: mengbin1992@outlook.com [3]

    1.2K10编辑于 2024-06-11
领券