`
yahaitt
  • 浏览: 760021 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql数据库优化策略

阅读更多

在前期的开发中,为了使得一气呵成,我一次性将复杂数据通过left join模式来查询数据,并把最终的统计结果集显示在页面上,结果发现这数据页面显示的相当的慢,尤其是在数据量越来越大的时候,尤为明显。

在忙完了眼前的工作后,我又开始重新整理能够改变这种状态的思路,希望能够解决这个问题,尽管这个统计平台不是每个人都在用,但是每天财务或总监或老总都会查看或刷新一下数据,用以核对公司的收入情况,所以我还是希望这个平台使用起来能够更加灵活一些,这个问题的最大因素就是取数据时的效率。

在通过优化数据库后,发现数据出来的速度几乎可以比原先快百倍。

1、将left join去掉,根据业务情况拆分进行多次查询,表之间通过where tabB.p_id=tabA.id方式替换left join。

2、对sql中有含条件的字段建立索引,比如tabB的p_id,用alert table add key(p_id)实现。

3、对大批量数据进行分库分表存取。

分享到:
评论
1 楼 flexssy 2010-05-18  
如果系统是统计报表用的话
最好不要把大规模join这样的操作放在展现层
展现层最好只面对结果集啊

相关推荐

    基于遗传算法的MYSQL数据库检索策略优化与设计.pdf

    在MySQL数据库检索策略优化中,遗传算法的应用主要涉及以下几个方面: 1. **编码定义**:在数据库检索策略中,每个个体(即数据库查询方案)可以被编码为一个基因串,代表一系列的操作顺序,如索引选择、连接顺序、...

    MySQL数据库优化实践

    MySQL数据库优化实践主要涵盖硬件配置、操作系统层面的调整以及文件系统的优化等方面,这些优化措施能够显著提高MySQL数据库的性能和响应速度。 首先,硬件优化是基础。开启BBWC(Battery Backed Write Cache)能...

    MySQL数据库性能优化研究.docx

    MySQL 数据库性能优化研究 MySQL 数据库性能优化是当前数据库管理系统中最重要的研究领域之一。随着互联网技术的快速发展,...在实施任何性能优化策略之前,建议对系统进行充分测试和评估,以确保优化的效果和可行性。

    MySQL数据库优化方案及应用

    MySQL数据库优化方案及应用主要关注的是提升数据库性能和系统稳定性,以应对高并发访问场景。在本文中,我们将深入探讨数据库优化的各种策略和技术,以及如何通过Amoeba for MySQL中间层代理和分布式数据库架构实现...

    MySQL数据库巡检手册 MySQL DBA必备

    MySQL数据库巡检手册是MySQL数据库管理员(DBA)在进行数据库管理和维护工作中非常重要的参考资料。巡检手册包含了数据库性能、安全、运行状况等方面的检查项,以确保数据库能够正常稳定运行,及时发现并解决潜在问题...

    mySQL数据库性能优化pdf.pdf

    总结起来,MySQL数据库的性能优化需要从多个角度考虑,包括但不限于系统配置调整、数据库结构设计、编写高效的SQL语句、合理使用查询缓存、维护合理的索引策略等。在实际工作中,通过不断监控数据库的性能,结合具体...

    MySQL数据库原理及应用(第2版)(微课版)-教学用数据库(Mysql数据库备份文件).zip

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,其设计理念在于提供快速、可靠的数据存储解决方案。在《MySQL数据库原理及应用(第2版)(微课版)》中,我们通常会深入探讨数据库的基本概念、设计...

    MySQL数据库设计、优化

    #### 三、数据库优化 ##### 开发环境 1. **环境隔离**:禁止开发环境直接连接生产环境,以保护生产数据的安全。 2. **权限最小化**:为开发者提供最低限度的权限,确保数据安全。 3. **环境一致性**:确保线上...

    MySQL数据库优化攻略

    MySQL数据库优化攻略涉及的知识点繁多,主要包括以下几个方面: 1. 优化目的:数据库优化的主要目的是提升数据库的稳定性和效率,减少应用响应时间,提升用户体验,避免页面访问错误。这意味着优化工作不仅仅是为了...

    Mysql数据库优化学习笔记

    MySQL数据库优化学习笔记 在数据库管理系统中,MySQL是一款广泛应用的关系型数据库,因其开源、免费、高效的特点,被广泛用于各种规模的项目。然而,随着数据量的增长和业务复杂度的提高,性能优化变得至关重要。本...

    mysql数据库query的优化

    MySQL数据库的查询优化是数据库管理中的关键环节,它关乎到系统的性能、响应时间和资源利用率。在实际应用中,不恰当的SQL查询可能导致数据库性能急剧下降,因此了解并掌握查询优化技巧至关重要。 首先,理解索引是...

    pbootcms数据sqlite转mysql数据库

    5. **性能优化**:MySQL提供多种性能优化策略,包括存储引擎的选择(如InnoDB),索引设计,查询优化等。 6. **安全考虑**:在迁移过程中,确保遵循最佳实践,保护数据安全,比如设置强密码,限制数据库用户的访问...

    MySQL数据库运维.pdf

    总之,这门课程涵盖了MySQL数据库运维的各个方面,从基础的系统规划和安装,到复杂的性能优化和安全控制,再到关键的备份与恢复策略,旨在培养出具备全面MySQL运维能力的专业人士。通过深入学习,学员将能够应对各种...

    一种深入解决MySQL数据库优化方案.pdf

    本文将深入探讨MySQL数据库优化的各种策略和方法。 1. **选择MySQL的意义** MySQL因其灵活的存储引擎架构、高性能、低资源消耗和广泛的语言支持而成为企业首选的数据库系统。然而,随着业务的发展,如高并发连接、...

    秒杀应用的MySQL数据库优化 (转载)

    秒杀应用的MySQL数据库优化是一个重要的议题,尤其是在高并发、数据处理速度要求极高的场景下。这类应用常常面临巨大的压力,如瞬间涌入的大量请求、数据读写速度、以及资源的有效利用。本篇文章将深入探讨如何针对...

    mysql数据库基础全部课件

    2. 创建与管理索引:学习如何创建、查看和删除索引,以及索引的优化策略。 3. 查询优化:探讨如何通过调整索引和SQL语句来提升查询性能。 六、事务处理 1. 事务的概念:理解ACID(原子性、一致性、隔离性、持久性)...

    MySQL数据库优化教学探讨.pdf

    MySQL 支持多种存储引擎,如 InnoDB、MyISAM、MEMORY 等,不同的存储引擎在事务处理、并发控制、数据持久化等方面有不同的特性和性能表现,这也是数据库优化的一个重要考虑因素。 在 MySQL 数据库优化中,有以下几...

Global site tag (gtag.js) - Google Analytics