`
957803796_1
  • 浏览: 124456 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sql语句优化小心得

 
阅读更多

1.不用NULL值做索引;

2.不用连接符(||)连接的列;

3.模糊查询时"%"不应放在查询表达式的最前面,eg:like "%s";

4.任何在order by 中使用非索引列或表达式的都将降低查询速度;

5.NOT,<>等取反运算将不使用索引;

6.尽量用EXISTS来替代IN;

7.将SQL查询中的变量全部都改为"?"即:绑定变量

8.analyze table<index...> objects_name compute statistics;做数据统计更新.对于大数据量和大变动量的数据,尤其有效;

分享到:
评论

相关推荐

    动态SQL语句

    当动态SQL语句包含变量时,使用EXECUTE()需要特别小心SQL注入问题。 ```sql DECLARE @sql NVARCHAR(MAX); SET @sql = 'SELECT ' + @fieldName + ' FROM TableName'; EXEC (@sql); ``` ### 注意事项 在使用...

    SQL语句优化原则

    ### SQL语句优化原则 在IT领域中,数据库性能优化是一项极为重要的工作,而SQL查询作为数据检索的主要手段,其优化对于提升整个系统的响应速度和处理能力至关重要。下面将详细介绍SQL查询条件优化的30条原则,帮助...

    学习SQL应知道的动态SQL语句基本语法

    在SQL的世界里,动态SQL(Dynamic SQL)是一种强大的工具,尤其对于处理复杂查询或需要根据运行时条件构建SQL语句的场景。对于SQL初学者来说,掌握动态SQL的基本语法是提高编程灵活性的关键步骤。让我们深入了解一下...

    SQL Server 数据库管理常用的SQL和T-SQL语句

    ### SQL Server 数据库管理常用的SQL和T-SQL语句 #### 一、查询数据库版本信息 **命令:** ```sql SELECT @@VERSION; ``` **解释:** 此命令用于查看当前运行的 SQL Server 的版本信息,包括服务包、补丁级别等。 ...

    优化SQL语句的一些策略和建议

    【优化SQL语句的一些策略和建议】 SQL语句的优化对于数据库性能的提升至关重要,尤其在处理大量数据时。以下是一些有效的优化策略: 1. **避免在WHERE子句上使用转换列**:在WHERE子句中进行类型转换可能导致全表...

    数据库培训-高效率sql语句基础.pptx

    在开发阶段,由于数据量较小,SQL语句的性能差异可能不明显,但随着数据的增加,高效的SQL变得至关重要,因为它直接影响到系统的响应速度和并发操作能力。 SQL优化主要包括两个方面:优化器的选择和编写高效的SQL...

    经典的sql语句

    下面将详细讲解标题和描述中提到的经典SQL语句及其重要性。 首先,SQL的基本组成部分包括DML(Data Manipulation Language)、DDL(Data Definition Language)和DCL(Data Control Language)。DML涉及数据操作,...

    SQL Server初级入门SQL语句

    ### SQL Server 初级入门知识点解析 ...以上就是从创建数据库到操作数据的基本过程,涵盖了 SQL Server 初级入门所需的 SQL 语句知识点。通过这些基本操作的学习和练习,可以为后续深入学习数据库管理打下坚实的基础。

    MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据

    - **性能考虑**:过度使用动态SQL可能会导致SQL语句变得复杂且难以优化,从而影响执行效率。 - **安全性**:在处理敏感数据时,应格外小心,确保不会泄露重要信息。 综上所述,MyBatis动态SQL为开发者提供了构建...

    Oracle数据库维护常用SQL语句集合

    本文将深入探讨Oracle数据库维护中的核心SQL语句,帮助你更好地管理和优化数据库。 1. **数据查询(SELECT语句)**:SELECT语句是SQL中最基本的语句,用于从表中获取数据。例如,你可以使用`SELECT * FROM table_...

    sql优化心得

    ### SQL优化心得 在当前项目中,我们遇到了一个棘手的问题:...此外,定期对数据库进行性能调优也是非常重要的,包括但不限于SQL语句优化、索引管理以及合理的数据库配置调整等。希望这些经验分享能够对大家有所帮助。

    针对现有数据库的sql语句的编写

    在本篇文章中,我们将深入探讨如何编写高效的SQL语句,以帮助你更有效地操作数据库中的数据。 首先,了解SQL的基本语法至关重要。SQL主要包括四大类语句:SELECT、INSERT、UPDATE和DELETE,分别用于查询、插入、...

    SQL开发和应用优化分享

    而“关于oracle方面的sql优化指南”进一步明确,这篇指南是针对Oracle数据库的SQL语句优化。这涉及到了SQL语句的编写、执行、性能分析及优化策略。 描述部分则强调了在开发人员的角度,需要关注的几个关键点:数据...

    SQL语句删除数据表中重复的记录

    以下是如何使用SQL语句来删除数据表中重复记录的详细步骤。 首先,我们来看一个简单的例子,假设我们有一个名为`Repeat`的数据表,其中存在重复的记录。要删除这些重复的记录,但保留每个唯一组合的最新(最大`id`...

    把一个json生成一个创建sql

    将JSON转换为创建SQL语句的过程,主要是为了从JSON数据中提取结构信息,并生成对应的数据库表结构。这个过程通常称为JSON到SQL的映射。 首先,我们需要理解JSON数据的基本结构。JSON对象由键值对组成,用花括号 `{}...

    SQL优化 '%5400%' LIKE操作符

    在数据库查询优化中,SQL语句的编写方式对于查询性能有着至关重要的影响。本文将基于提供的标题、描述和部分内容,深入探讨几种常用的SQL优化策略以及特定场景下的优化技巧。 #### 一、SQL执行计划的选择 在SQL...

    本地动态SQL的开发

    1. **安全性考虑**:由于动态SQL容易受到SQL注入攻击,因此在构建动态SQL语句时应该格外小心。使用参数化查询或绑定变量可以有效防止此类安全问题。 2. **性能优化**:虽然动态SQL提供了灵活性,但在性能方面通常...

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    成绩管理系统(SQL)

    存储过程(Stored Procedure)是一组预先编译的SQL语句,可封装复杂操作并多次调用。 10. 索引与性能优化 为了提高查询速度,可以为表中的某些字段创建索引。然而,过多的索引会影响写操作的性能,需要权衡利弊。 ...

Global site tag (gtag.js) - Google Analytics