`
xly_971223
  • 浏览: 1276736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

影响mysql性能的相关因素

    博客分类:
  • db
阅读更多
mysql不管每次提交上来的sql是相同还是不同都要进行完全解析,这个动作主要消耗cpu
所以尽量减少查询的次数

IO操作在数据库系统中是非常昂贵的资源 尤其是这个功能的pv较大时 IO损失更大

常见架构不当带来的性能问题和资源浪费
1 cache不合理导致命中率低下,同时还浪费了硬件资源
2 过度依赖面向对象思想,过于追求代码完美,造成访问数据库效率低下
3 对扩展性的过度追求 造成系统join太多,而mysql的优势是处理简单逻辑的查询,这与其锁定机制有较大关系
4 将一些应该存放在文件系统的数据存放在数据库中,如 日志信息
5 过度理想化用户体验 如把一些不需要实时的更新做了实时统计

关于查询优化器
mysql会保存每个表的统计信息 如有多少条数据 多少个字段 索引字段 等等
mysql对接受到的查询进行解析之后,会交给查询优化器来处理,而查询优化器需要依靠表统计信息进行优化,进而得到‘执行计划’
表的统计信息可以通过‘analyze table’命令取得

1
1
分享到:
评论
1 楼 gembler 2009-10-21  
你这个是说大多数DB吧

相关推荐

    MySQL-性能优化-影响MySQL性能的因素分析及解决方案.docx

    MySQL 性能优化 - 影响 MySQL 性能的因素分析及解决方案 MySQL 性能优化是数据库管理中最重要的一部分,影响 MySQL 性能的因素有很多,例如硬件资源、操作系统、数据库参数设置、数据库结构设计和 SQL 语句等。本文...

    mysql分布式思维(三)-性能优化之影响mysql性能的因素

    服务器型号解释 博文链接:https://394498036.iteye.com/blog/2289844

    千金良方:MySQL性能优化金字塔法则.docx

    MySQL性能优化金字塔法则 MySQL性能优化是指通过调整MySQL数据库的配置、优化数据库结构和查询语句等方式,提高MySQL数据库的性能和响应速度,以满足应用程序的需求。MySQL作为最流行的开源数据库之一,被广泛应用...

    MySQL性能调优与架构设计.pdf

    性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析...

    MySQL性能调优与架构设计.mobi

    性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析...

    MySQL性能调优与架构设计(中文版)

     第6章 影晌MySQL Server性能的相关因素  6.0 引言  6.1 商业需求对性能的影响  6.2 系统架构及实现对性能的影响  6.3 Query语句对系统性能的影响  6.4 Schema设计对系统的性能影响  6.5 硬件环境对...

    Mysql性能优化教程

    MySQL性能优化是数据库管理中的关键环节,特别是在高并发场景下,优化MySQL的性能对于提升系统整体效率至关重要。本教程将深入探讨MySQL性能优化的各个方面,帮助你理解并实践有效的优化策略。 首先,我们来了解**...

    MySQL性能调优与架构设计(PDF)

    性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析...

    基于Docker的MySQL数据库性能分析.pdf

    知识点2: 基于Docker的MySQL数据库性能分析是影响工程中使用Docker的一个非常关键的因素,其性能对比测试结果表明,基于Docker的MySQL数据库性能略逊于基于物理机的性能,但总体来看差距比较小。 知识点3: MySQL...

    MySQL性能调优与架构设计

    内存是影响MySQL性能的重要因素。优化Buffer Pool大小、临时表内存分配等,可以有效提升查询响应时间和并发处理能力。 **2.4 查询优化** 编写高效的SQL语句,减少不必要的JOIN操作,避免全表扫描,利用EXPLAIN工具...

    MySQL性能调优与架构设计(中文版)

    《MySQL性能调优与架构设计》是一本专为IT专业人士准备的深度指南,它涵盖了数据库管理系统中的核心主题,特别是针对MySQL的性能优化和系统架构设计。这本书以中文清晰版的形式呈现,确保读者能够轻松理解并应用其中...

    MySQL性能优化的最佳经验

    ### MySQL性能优化的最佳经验 随着互联网技术的不断发展与普及,数据库作为存储和管理数据的核心工具,在各类应用系统中扮演着至关重要的角色。然而,在实际应用过程中,数据库操作往往成为整个应用系统的性能瓶颈...

    mysql性能配置检测脚本

    MySQL性能配置检测脚本是针对Linux环境中MySQL数据库性能优化的重要工具。这个脚本,名为`tuning-primer.sh`,能够全面地分析并检测MySQL服务器的配置,帮助管理员识别潜在的性能瓶颈,从而调整配置以提升数据库的...

    mysql性能优化总结

    在进行MySQL性能优化时,还需要考虑其他因素,如适当的数据库架构设计、合理的事务处理、缓存策略、查询优化(避免全表扫描、使用EXPLAIN分析查询计划)以及定期维护(如索引重建、碎片整理)。理解这些概念并根据...

    mysql 高性能优化

    索引是MySQL数据库性能的关键因素。正确地创建和使用索引可以显著提高查询速度。书中会详细讲解如何选择合适的索引类型(如B树、哈希索引),以及如何设计有效的索引策略,包括主键和唯一索引的使用,多列索引的创建...

    mysql性能优化视频教程

    ### MySQL性能优化关键知识点 #### 一、MySQL优化思路 MySQL优化主要分为三个层次:SQL语句优化、表结构优化以及服务器配置优化。 1. **SQL语句优化**: - **选择合适的索引**:确保查询时使用的字段被正确索引...

Global site tag (gtag.js) - Google Analytics