`
mjs123
  • 浏览: 35153 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

mysql应用优化原则

阅读更多

1.join字段的类型长度要匹配
   2.如果没有必要,则不要使用order by ,group by
   3.优化WHERE子句
     1)范围最小最精确的的条件放在最前面,in(),<,>,<>,like 的条件放在最后
     2)去除不必要的括号
     3)where 后面的条件尽量用到索引
   4.用连接代替子查询(mysql的自查询效率不高)
   5.建索引的原则。
     1)数据非常小的表,不要建立索引,索引有存储和磁盘读写的开销,非常小的表建索引,查询的速度会比不建索引的慢些
     2)20%的原则,一般情况下,查询整张表20%左右的数据,才会用到索引,大于这个数,可能就会用到全表扫描了。

  6.索引文件与数据文件分开放

  7.建索引能提高查询性能,联合主键索引配备单字段索引效果更好(单字段必须是where子句字段)

  8.分区对查询速度有提高

  9.内存不够会导致数据库变慢

分享到:
评论

相关推荐

    MySQL语句优化的原则

    ### MySQL语句优化的核心原则与实践 #### 一、索引的重要性及合理设计 1. **索引的作用**:索引能够显著加快数据检索的...通过以上原则和技术的应用,可以有效地优化MySQL查询性能,提高系统的整体响应速度和吞吐量。

    MySQL性能优化和高可用架构实践.pptx

    通过阅读本书,读者可以系统地掌握MySQL的性能优化技巧和高可用性架构实践,有效地应对实际应用中可能出现的各种挑战。本书同时也包含了很多实践案例,帮助读者更好地理解和应用所学知识,达到学以致用的目的。 ...

    MySQL官方文档优化原则部分

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其性能优化对于任何依赖于它的应用...通过对官方文档的深入学习和实践,我们可以更好地理解和掌握这些优化原则,从而提升MySQL数据库的性能,满足应用程序的需求。

    mysql性能优化总结

    MySQL性能优化是一个涵盖广泛的主题,涉及数据库设计、SQL查询优化、索引策略等多个方面。以下是对标题和描述中提到的一些关键知识点的详细说明: 1. **表的优化**: - **定长与变长字段的分离**:将定长字段(如...

    高并发基础之-MySql性能优化.pdf

    优化原则在于减少系统瓶颈,降低资源占用,提高系统的响应速度。 在MySQL中,我们可以通过`SHOW STATUS`语句来查看数据库的性能参数,如`Slow_queries`,它是记录执行时间超过预设阈值的SQL查询次数,这对于识别和...

    MySQL性能优化的最佳21条经验

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其性能优化对于任何依赖于它的应用程序来说都是至关重要的。以下是从"MySQL性能优化的最佳21条经验"中提取的一些关键知识点: 1. **索引优化**:索引是提升查询...

    php之mysql优化

    `Mysql优化-20151007.doc`可能包含了关于数据库设计原则的信息,比如范式理论的应用,适当的数据类型选择,以及减少冗余数据,这些都能防止数据不一致性和提高存储效率。 4. **内存配置**:MySQL服务器的内存管理对...

    【MySQL】MySQL优化原则

    本文将深入探讨两个关键的优化原则:小表驱动大表和ORDER BY排序优化。 首先,我们来看小表驱动大表的原则。在SQL查询中,这个原则意味着应该让小的数据集先被处理,然后用其结果去驱动大的数据集。这是因为数据库...

    MySQL数据库设计、优化.pptx

    MySQL数据库设计与优化是数据库管理中的重要环节,它关乎到系统的性能、稳定性和可扩展性。本讲座由叶金荣分享,主要涵盖了多个关键方面,包括规范、基础规范、命名规范、库表规范、字段规范、索引规范以及开发环境...

    mysql数据库设计原则

    本文将深入探讨MySQL数据库设计的关键原则,包括但不限于索引的合理使用、SQL语句优化技巧等。 #### 二、索引使用原则 索引是提高数据检索速度的有效工具之一,但在实际应用中如何高效地利用索引却是一门艺术。 -...

    php+mysql效率与优化

    本主题将深入探讨“php+mysql效率与优化”的关键知识点,旨在帮助开发者提升应用性能并降低资源消耗。 首先,PHP(Hypertext Preprocessor)是一种广泛使用的服务器端脚本语言,尤其在动态网站开发领域。优化PHP...

    Mysql性能优化 MYSQL

    MySQL作为一款广泛使用的开源关系型数据库管理系统,其性能优化是确保应用高效运行的关键之一。对于依赖MySQL的企业或项目来说,进行合理的性能调优不仅能够显著提升系统处理能力,还能有效降低硬件成本。 #### 二...

    mysql性能优化PHP高级开发工程师架构设计

    在PHP高级开发工程师的工作中,深入理解并掌握MySQL的性能优化技巧,能够显著提高应用程序的响应速度和用户体验。架构设计在此过程中也起到至关重要的作用,良好的架构可以预先避免性能瓶颈,为系统扩展性和稳定性...

    Mysql优化方法介绍.ppt

    MySQL 优化方法主要涵盖存储引擎的选择、字段类型的设计、索引的应用及操作,以及SQL语句的优化。这些方面对于提升数据库性能至关重要。 首先,存储引擎是MySQL中数据存储的关键技术,不同引擎有不同的特性和优势。...

    mysql数据库性能优化

    ### MySQL数据库性能优化 #### 一、概览 在当今高度依赖互联网技术的世界里,数据库作为数据存储的核心组件,其性能直接影响着应用系统的响应速度和用户体验。MySQL作为一款广泛使用的开源关系型数据库管理系统,...

    MySQL优化 实战视频课程

    ##### 1.2 MySQL优化的基本原则 - **索引优化**:合理建立索引可以极大提高查询效率。 - **SQL语句优化**:简化查询逻辑,避免全表扫描等低效操作。 - **表结构设计**:良好的表结构能够有效减少数据冗余,提高存储...

    mysql性能优化与诊断

    ### MySQL性能优化与诊断 #### 一、MySQL存储引擎对比:MyISAM vs InnoDB 在MySQL中,MyISAM和InnoDB是最常用的两种存储引擎。对于不同的应用场景,选择合适的存储引擎至关重要。以下是对这两种存储引擎的主要特点...

    mysql优化sql语句的优化(索引,常用小技巧.)

    ### MySQL优化之SQL语句与索引优化 #### 数据库设计合理性 在MySQL数据库的优化过程中,合理设计数据库(表)至关重要。一个合理的数据库设计能够有效地提高查询性能、减少数据冗余并确保数据完整性。 - **3NF**...

Global site tag (gtag.js) - Google Analytics