`

# sql基础与优化

阅读更多
1.查询时尽量不要使用范围条件查询(between,<,>,<=,>=),尽量使用 =,不要使用!=;
查询条件尽量使用索引进行查询,提高查询速度。但是要注意:如果是针对组合索引查询条件中的字段顺序必须和索引中字段的排列顺序相同。

2.适合创建索引的情况
主键,外键,唯一的字段,经常查询的字段或者字段组合

3.不适合创建索引情况
不稳定表(数据变动频繁),eg.如果字段经常发生变化,索引结构就要经常进行发生变化,浪费大量的时间

5.索引的类型:
单键索引,组合索引,函数索引
主键索引,外键索引,唯一索引,一般索引
聚集、非聚集索引

6.查一下B树的结构

8.查一下带索引的sql语句编写规则

 

一些原理和原则






































































 

分享到:
评论

相关推荐

    sql基础与优化吐血整理

    一、SQL基础 1. SQL命令:SQL提供了多种命令来操作数据库,如SELECT(获取数据)、UPDATE(更新数据)、DELETE(删除数据)、INSERT INTO(插入数据)、CREATE DATABASE(创建数据库)、ALTER DATABASE(修改数据库...

    SQLServer性能优化与管理的艺术

    资源名称:SQL Server性能优化与管理的艺术内容简介:本书共15章,分为三部分,第一部分(第1-2章)为概述部分,阐述SQLServer方面的“性能”及相关概念。并给出常规的性能及性能相关的问题侦测的“方法论”,读者...

    SQL优化与调整

    ### SQL优化与调整 #### 数据库性能优化概述 数据库性能优化是确保数据库高效运行的关键步骤。这不仅涉及改进SQL查询的执行效率,还涉及到数据库的整体配置、应用设计等多个层面。有效的性能优化能够显著提升用户...

    SQL Server 性能监视与优化.pdf

    ### SQL Server 性能监视与优化 #### 一、性能监视和优化的重要性 在现代企业的IT基础设施中,数据库系统的性能直接影响着业务效率和服务质量。Microsoft SQL Server 作为一款广泛使用的数据库管理系统,在各种...

    Oracle 高性能SQL引擎剖析SQL优化与调优机制详解

    深入揭示OracleSQL优化与调优的原理、核心技术与思想方法 盖国强鼎力推荐! Oracle数据库的性能优化直接关系到系统的运行效率,而影响数据库性能的一个重要因素就是SQL性能问题。本书是作者十年磨一剑的成果之一...

    ORACLE-SQL性能优化大全.pdf

    #### 一、优化基础知识概述 - **性能管理**: - **尽早开始**:性能优化应该在项目的早期就开始考虑,而不是等到后期出现性能瓶颈时才去处理。 - **设立合适目标**:设定明确的性能指标和优化目标,比如响应时间...

    SQL等价改写优化案例精选

    梁敬彬在其分享中强调,理解业务需求是写出高效SQL的基础,而SQL等价改写则是实现这一目标的有效手段。通过合理改写SQL语句,可以显著提高查询效率,减少资源浪费。 #### 统一天下:技巧与案例 **案例1:COUNT...

    程序员级别的sql优化

    综上所述,SQL优化是一项涉及多方面技能的工作,需要程序员具备扎实的理论基础和丰富的实践经验。通过上述提到的技术和方法,可以在很大程度上提高SQL查询的性能,进而为用户带来更好的体验。在实际应用中,还需要...

    通过分析SQL语句的执行计划优化SQL

    在数据库管理与开发过程中,SQL语句的性能优化至关重要。本文将详细介绍如何理解SQL及其执行计划,并给出具体的优化策略。通过优化SQL,可以显著提升应用程序的响应速度及整体性能。 #### SQL的基础理解 SQL...

    sql 优化基础——程序员必看

    本文将围绕SQL优化基础,包括SQL的书写规则、执行计划的理解、索引的分类与原理以及SQL优化案例进行详细阐述。 首先,SQL的书写规则是优化的基础。规范的SQL语句能避免不必要的计算和扫描,从而提高执行效率。例如...

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

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

    基于案例学习SQL优化

    在“第1周”的学习中,可能会首先介绍SQL优化的基础概念,包括SQL的工作原理和性能评估指标,然后逐步深入到具体的优化技术和实践案例。通过这些内容的学习,学员将能够更好地理解和应对实际工作中的SQL性能问题,...

    SQL优化 SQL 优化

    在基于规则的优化器中,选择记录较少的表作为基础表可以减少查询成本。 **5. WHERE子句中的连接顺序** - 连接条件应放在前面。 - 过滤条件应放在后面。 **6. SELECT子句中避免使用“*”** 避免使用通配符“*”,...

    sql优化的几种方法

    ### SQL优化的关键方法 #### 一、选择最有效的表名顺序 在构建SQL查询时,尤其是在涉及多个表的连接查询中,表名的顺序对于查询性能有着重要影响。Oracle数据库的解析器是从右向左处理FROM子句中的表名。为了优化...

    informix数据库sql查询优化

    - **访问数据架构**:理解数据库的数据存储方式是优化查询的基础。例如,在Informix中,数据被组织成不同的表空间(tablespace),每个表空间包含一系列数据页。 - **谓词**:谓词是在WHERE子句中用于过滤结果集的...

    SQL优化实例讲解

    ### SQL优化实例讲解:深入解析与实践技巧 #### 一、如何在Oracle中构建大规模测试数据表 在Oracle数据库环境中,构建大规模数据表是进行性能测试、查询优化等任务的基础。文章首先介绍了如何利用`CTAS`(Create ...

Global site tag (gtag.js) - Google Analytics