iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MYSQL性能优化以及建议
  • 756
分享到

MYSQL性能优化以及建议

MYSQL性能优化以及建议 2021-05-06 03:05:27 756人浏览 才女
摘要

业务代码组合逻辑后进行数据库操作,如根据波次进行库存分配,可以将波次里面的订单所有明细进行分组,然后匹配库存。2、将大字段、不常用字段放置到扩展表中,将经常使用(状态、数量、编号)放到一张表中,预防经常查询所有字段带来很多网络流量开销。3

MYSQL性能优化以及建议

业务代码组合逻辑后进行数据库操作,如根据波次进行库存分配,可以将波次里面的订单所有明细进行分组,然后匹配库存。
2、将大字段、不常用字段放置到扩展表中,将经常使用(状态、数量、编号)放到一张表中,预防经常查询所有字段带来很多网络流量开销。
3、尽量使用主键进行加,防止间隙锁带来锁冲突。
4、热点数据更新放到事务最后,并制定更新顺序(如库存扣减、可以通过按照主键ID、货品ID排序更新)。
5、减少大事务,可以将大事务拆分多个小的独立事务(根据业务情况确定是否可以拆分),可以从两个维度(1、节点状态变更:如分配后自动生成拣货任务,就可以拆分两个事务,通过消息队列异步处理另一个状态。2、批量数据单个执行,如选择多个波次执行一个操作,后台可以逐个波次执行)。
6、合理调节数据库最大连接数、innodb buffer大小。
7、合理使用服务器内存缓存,配合消息队列清理缓存,来减少Mysql的配置数据访问。
8、表之间转移/归档数据,少用insert into select where语句,防止select的where未走索引,加上其他事务更新表产生死锁。
9、业务报表数据尽量通过job定时跑数据生成(业务时间加上索引,job跑最近的业务数据、或则结合RowVersion增量统计),避免直接使用复杂的sql语句查询业务表数据。
10、对于业务系统存在定时归档/关单的表,需要做好表重建工作,减少碎片以及存储空间。
11、对于非常大的表,尽量不要查询总条数,可以通过上一页,下一页的交互方式,后台通过小技巧取一个总条数返回给前端,如当前页的记录数等于每页需要展示的最大条数,则直接将总页数+1否在,总页数就是当前的页。
12、对于只需要根据一个条件做等值查询时,可以考虑通过分表减少每张表的数据量,如出库单日志表。
13、设计主从表(一对多)时,从表的外键不要设置为可空,可能导致join走不了索引。
14、网上提到的不要使用IN操作,走不了索引的说法是错误的,具体走不走索引需要根据执行计划分析(当in后面的数据在数据表中超过一定值就不会走)。
15、条件允许(如使用了可靠性很高的云服务器,不会意外断电等)的情况下将双一配置改为双100配置,提升数据库写入性能。

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL性能优化以及建议

本文链接: https://www.lsjlt.com/news/8776.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MYSQL性能优化以及建议
    业务代码组合逻辑后进行数据库操作,如根据波次进行库存分配,可以将波次里面的订单所有明细进行分组,然后匹配库存。2、将大字段、不常用字段放置到扩展表中,将经常使用(状态、数量、编号)放到一张表中,预防经常查询所有字段带来很多网络流量开销。3...
    99+
    2021-05-06
    MYSQL性能优化以及建议
  • MySQL SSL 连接性能分析与优化建议
    MySQL SSL 连接性能分析与优化建议随着网络安全问题的日益凸显,越来越多的应用程序选择使用 SSL 加密技术来保护数据传输的安全性。在 MySQL 数据库中, SSL 连接也被广泛应用。然而,由于 SSL 连接需要进行加密与解密操作,...
    99+
    2023-10-22
  • MySQL高性能优化规范建议,速度收藏
    数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过 3...
    99+
    2020-07-11
    MySQL高性能优化规范建议,速度收藏 数据库入门 数据库基础教程 数据库 mysql
  • CSS编写时的高性能以及高维护性代码优化建议有哪些
    今天就跟大家聊聊有关CSS编写时的高性能以及高维护性代码优化建议有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。性能,这个词如今被炒的很热,也是...
    99+
    2022-10-19
  • Python性能优化的建议有哪些
    这篇文章主要介绍“Python性能优化的建议有哪些”,在日常操作中,相信很多人在Python性能优化的建议有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python性能优化的建议有哪些”的疑惑有所帮助!...
    99+
    2023-06-02
  • mysql性能及优化探讨
    最近在公司内部进行了一次mysql性能和优化相关的内部分享,放在这里备忘,同时也希望能跟大家交流相关的话题,整理自书本及网络上的文章,感谢相关内容的作者在百度文库上有,可以点击这里 附件:htt...
    99+
    2022-10-18
  • Android性能优化以及数据优化方法
    Android性能优化-布局优化 今天,继续Android性能优化 一 编码细节优化。 编码细节,对于程序的运行效率也是有很多的影响的。今天这篇主题由于技术能力有限,...
    99+
    2022-06-06
    方法 数据 优化 Android
  • MySQL InnoDB行锁优化建议
    InnoDB存储引擎由于实现了行级锁定,虽然在锁定机制的实现方面所带来的性能损耗可能比表级锁定会更高一些,但是在整体并发处理能力方面要远远优于MyISAM的表级锁定的。当系统并发量比较高的时候,InnoDB...
    99+
    2022-10-18
  • Nginx配置文件详解以及优化建议指南
    目录1、概述2、nginx.conf1)配置文件位置2)worker_processes3)events4)include5)sendfile 和 tcp_nopush6)keepa...
    99+
    2022-11-12
  • C#中Span相关的性能优化建议
    目录引言什么是Span关于String的一段性能提升测试代码最终性能对比写在最后引言 C# 是一门现代化的编程语言,与Java十分的相似。熟练的开发者甚至能三天无缝切换到Java。...
    99+
    2022-11-12
  • CSS优化总结——网络性能与语法性能建议
    在前端面试中最常见的问题就是页面优化和缓存(貌似也是页面优化),被问了几次后心虚的不行,平然平时多少会用到一些,但突然问我,很难把自己知道的都说出来。页面优化明显不是一两句能够说完的,这两天总结了一下css相关的优化知识...
    99+
    2022-06-12
    CSS 语法 网络
  • MySQL Limit性能优化及分页数据性能优化详解
    MySQL Limit可以分段查询数据库数据,主要应用在分页上。虽然现在写的网站数据都是千条级别,一些小的的优化起的作用不大,但是开发就要做到极致,追求完美性能。下面记录一些limit性能优化方法。 Lim...
    99+
    2022-10-18
  • Python开发建议:如何优化代码性能
    Python开发建议:如何优化代码性能引言:Python是一种易于学习和使用的编程语言,但在处理大规模数据和复杂计算时,它的性能可能会受到限制。本文将介绍一些优化Python代码性能的方法和技巧,帮助开发人员提高程序效率,从而加快代码运行速...
    99+
    2023-11-22
    代码优化技巧 Python性能优化 性能调优技巧
  • Golang开发建议:如何优化代码性能
    在Golang开发中,优化代码性能是一个非常重要的问题。代码性能优化可以极大地提高程序的运行效率,减少资源的浪费,提高用户的使用体验。下面,我们将介绍一些优化Golang代码性能的方法。选择更高效的数据结构在Golang开发中,数据结构的选...
    99+
    2023-11-22
    性能 内存 并发
  • uniapp项目优化方式及建议
    目录1.复杂页面数据区域封装成组件2.避免使用大图3.小程序、APP分包处理pages过多4.图片懒加载5.禁止滥用本地存储6.可在外部定义变量7.分批加载数据优化页面渲染8.避免视...
    99+
    2022-11-12
  • C#开发建议:性能优化与资源管理
    C#开发建议:性能优化与资源管理在C#开发中,性能优化和资源管理是至关重要的方面。良好的性能和资源管理可以提高应用程序的运行效率,减少资源浪费,提升用户体验。本文将针对C#开发中的性能优化和资源管理进行探讨和建议。使用合适的数据类型在C#开...
    99+
    2023-11-22
    优化 资源管理 C#性能
  • Android性能优化及性能优化工具
    目录1.Allaction Tracking(1)追踪(2)分类我们的内存分配(3)查看统计图2.LeakCanary(1)配置(2)制造一个单例内存泄漏的点(3)LeakCanar...
    99+
    2022-11-12
  • MySQL 调优/优化的总结100个建议
    MySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特定的安装环境,但是思路是相通的。我已经将它们分成了几类以帮助...
    99+
    2022-05-28
    mysql 优化
  • MySQL-性能优化
    有志者,事竟成 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 文章目录 前言一、优化简介二、优化...
    99+
    2023-08-17
    mysql 性能优化 数据库
  • 【MySQL】order by 原理以及优化
    一 简介    偏向于业务的(MySQL)DBA或者业务的开发者来说,order by 排序是一个常见的业务功能,将结果根据指定的字段排序,满足前端展示的需求。然而排序操作也是经常出现慢...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作